Class TableDestination<TInput> A data flow destination for inserting data into a couchbase bucket.
Inheritance TableDestination<TInput>
Namespace : ETLBox.Azure.TablesAssembly : ETLBox.Azure.Tables.dllSyntax# public class TableDestination < TInput > : DataFlowBatchDestination < TInput >, IDataFlowBatchDestination < TInput >, IDataFlowDestination < TInput >, IDataFlowBatchDestination , IDataFlowDestination , IDataFlowComponent , ILoggableTask
Type Parameters Name Description TInput Type of ingoing data.
Constructors TableDestination()#
Declaration public TableDestination ()
TableDestination(int)#
Declaration public TableDestination ( int batchSize )
Parameters Type Name Description int batchSize
TableDestination(string, string)#
Declaration public TableDestination ( string connectionString , string tableName )
Parameters Properties ConnectionString#
Declaration public string ConnectionString { get ; set ; }
Property Value Endpoint#
Declaration public Uri Endpoint { get ; set ; }
Property Value SetEntityActionOptions# Individual options for each entity. Use this action to configure if a recreds
should be added, updated, deleted or upserted.
Declaration public Action < EntityActionOption , TInput > SetEntityActionOptions { get ; set ; }
Property Value TableClient# An existing TableClient which is then used for the connection. (No ConnectionString or Endpoint
needed if this is provided)
Declaration public TableClient TableClient { get ; set ; }
Property Value TableClientOptions# Client options used when creating the TableClient.
Declaration public TableClientOptions TableClientOptions { get ; set ; }
Property Value TableName# The name of an existing Table in which the data is written.
Declaration public string TableName { get ; set ; }
Property Value TableSharedKeyCredential#
Declaration public TableSharedKeyCredential TableSharedKeyCredential { get ; set ; }
Property Value TokenCredential#
Declaration public TokenCredential TokenCredential { get ; set ; }
Property Value UseTransactionalBatch# If set to true, all records are inserted in a transactional batch.
If any of the records in the batch is flawed, the whole batch will not be inserted.
You can redirect erroneous batches using 'LinkErrorsTo()' when linking your components.
Declaration public bool UseTransactionalBatch { get ; set ; }
Property Value Methods BulkInsertData(TInput[])#
Declaration protected override void BulkInsertData ( TInput [] data )
Parameters Type Name Description TInput[] data
Overrides CheckParameter()#
Declaration protected override void CheckParameter ()
Overrides FinishWrite()#
Declaration protected override void FinishWrite ()
Overrides PrepareParameterForCheck()#
Declaration protected override void PrepareParameterForCheck ()
Overrides PrepareWrite()#
Declaration protected override void PrepareWrite ()
Overrides Implements#