Class TableDestination<TInput>
A data flow destination for inserting data into a couchbase bucket.
Inheritance
TableDestination<TInput>
Namespace: ETLBox.Azure.Tables
Assembly: ETLBox.Azure.Tables.dll
Syntax
public class TableDestination<TInput> : DataFlowBatchDestination<TInput>, IDataFlowLogging, 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
TaskName
A name to identify the task or component. Every component or task comes
with a default name that can be overwritten.
Declaration
public override string TaskName { get; set; }
Property Value
Overrides
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
PrepareParameter()
Declaration
protected override void PrepareParameter()
Overrides
PrepareWrite()
Declaration
protected override void PrepareWrite()
Overrides
Implements