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 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, IServiceProvider)
Implements the Azure Data Lake data source plugin.
The dictionary containing the plugin parameters. The package manager for the plugin. The service provider of the dependency injection container.public AzureDataLakeDataSourcePlugin(string dataSourceObjectId, Dictionary<string, object> pluginParameters, IPluginPackageManager packageManager, IServiceProvider serviceProvider)
Parameters
dataSourceObjectId
stringpluginParameters
Dictionary<string, object>packageManager
IPluginPackageManagerserviceProvider
IServiceProvider
Properties
Name
protected override string Name { get; }
Property Value
Methods
GetContentItemRawContent(string)
Gets the raw content of a content item.
public Task<PluginResult<ContentItemRawContent>> GetContentItemRawContent(string contentItemCanonicalId)
Parameters
contentItemCanonicalId
stringThe canonical 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()