Class AzureDataLakeDataSourcePlugin
- Namespace
- FoundationaLLM.Plugins.DataPipeline.Plugins.DataSource
- Assembly
- FoundationaLLM.DataPipelinePlugins.dll
Implements the Azure Data Lake data source plugin.
The dictionary containing the plugin parameters. The package manager for the plugin. The package manager resolver for the plugin. The service provider of the dependency injection container.public class AzureDataLakeDataSourcePlugin : PluginBase, IDataSourcePlugin
- Inheritance
-
AzureDataLakeDataSourcePlugin
- Implements
- Inherited Members
- Extension Methods
Constructors
AzureDataLakeDataSourcePlugin(string, Dictionary<string, object>, IPluginPackageManager, IPluginPackageManagerResolver, IServiceProvider)
Implements the Azure Data Lake data source plugin.
The dictionary containing the plugin parameters. The package manager for the plugin. The package manager resolver for the plugin. The service provider of the dependency injection container.public AzureDataLakeDataSourcePlugin(string dataSourceObjectId, Dictionary<string, object> pluginParameters, IPluginPackageManager packageManager, IPluginPackageManagerResolver packageManagerResolver, IServiceProvider serviceProvider)
Parameters
dataSourceObjectId
stringpluginParameters
Dictionary<string, object>packageManager
IPluginPackageManagerpackageManagerResolver
IPluginPackageManagerResolverserviceProvider
IServiceProvider
Properties
Name
protected override string Name { get; }
Property Value
Methods
GetContentItemRawContent(ContentIdentifier)
Gets the raw content of a content item.
public Task<PluginResult<ContentItemRawContent>> GetContentItemRawContent(ContentIdentifier contentItemIdentifier)
Parameters
contentItemIdentifier
ContentIdentifierThe identifier of the content item.
Returns
- Task<PluginResult<ContentItemRawContent>>
A PluginResult<T> object with the conten item's raw content.
GetContentItems()
Gets the list of content items from the data source.
public Task<List<DataPipelineContentItem>> GetContentItems()