/// <summary> /// Initializes a new instance of the SqlDWSink class. /// </summary> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="writeBatchSize">Write batch size. Type: integer (or /// Expression with resultType integer), minimum: 0.</param> /// <param name="writeBatchTimeout">Write batch timeout. Type: string /// (or Expression with resultType string), pattern: /// ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).</param> /// <param name="sinkRetryCount">Sink retry count. Type: integer (or /// Expression with resultType integer).</param> /// <param name="sinkRetryWait">Sink retry wait. Type: string (or /// Expression with resultType string), pattern: /// ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).</param> /// <param name="maxConcurrentConnections">The maximum concurrent /// connection count for the sink data store. Type: integer (or /// Expression with resultType integer).</param> /// <param name="preCopyScript">SQL pre-copy script. Type: string (or /// Expression with resultType string).</param> /// <param name="allowPolyBase">Indicates to use PolyBase to copy data /// into SQL Data Warehouse when applicable. Type: boolean (or /// Expression with resultType boolean).</param> /// <param name="polyBaseSettings">Specifies PolyBase-related settings /// when allowPolyBase is true.</param> public SqlDWSink(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), object writeBatchSize = default(object), object writeBatchTimeout = default(object), object sinkRetryCount = default(object), object sinkRetryWait = default(object), object maxConcurrentConnections = default(object), object preCopyScript = default(object), object allowPolyBase = default(object), PolybaseSettings polyBaseSettings = default(PolybaseSettings)) : base(additionalProperties, writeBatchSize, writeBatchTimeout, sinkRetryCount, sinkRetryWait, maxConcurrentConnections) { PreCopyScript = preCopyScript; AllowPolyBase = allowPolyBase; PolyBaseSettings = polyBaseSettings; CustomInit(); }
/// <summary> /// Initializes a new instance of the SqlDWSink class. /// </summary> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="writeBatchSize">Write batch size. Type: integer (or /// Expression with resultType integer), minimum: 0.</param> /// <param name="writeBatchTimeout">Write batch timeout. Type: string /// (or Expression with resultType string), pattern: /// ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).</param> /// <param name="sinkRetryCount">Sink retry count. Type: integer (or /// Expression with resultType integer).</param> /// <param name="sinkRetryWait">Sink retry wait. Type: string (or /// Expression with resultType string), pattern: /// ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).</param> /// <param name="maxConcurrentConnections">The maximum concurrent /// connection count for the sink data store. Type: integer (or /// Expression with resultType integer).</param> /// <param name="disableMetricsCollection">If true, disable data store /// metrics collection. Default is false. Type: boolean (or Expression /// with resultType boolean).</param> /// <param name="preCopyScript">SQL pre-copy script. Type: string (or /// Expression with resultType string).</param> /// <param name="allowPolyBase">Indicates to use PolyBase to copy data /// into SQL Data Warehouse when applicable. Type: boolean (or /// Expression with resultType boolean).</param> /// <param name="polyBaseSettings">Specifies PolyBase-related settings /// when allowPolyBase is true.</param> /// <param name="allowCopyCommand">Indicates to use Copy Command to /// copy data into SQL Data Warehouse. Type: boolean (or Expression /// with resultType boolean).</param> /// <param name="copyCommandSettings">Specifies Copy Command related /// settings when allowCopyCommand is true.</param> /// <param name="tableOption">The option to handle sink table, such as /// autoCreate. For now only 'autoCreate' value is supported. Type: /// string (or Expression with resultType string).</param> public SqlDWSink(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), object writeBatchSize = default(object), object writeBatchTimeout = default(object), object sinkRetryCount = default(object), object sinkRetryWait = default(object), object maxConcurrentConnections = default(object), object disableMetricsCollection = default(object), object preCopyScript = default(object), object allowPolyBase = default(object), PolybaseSettings polyBaseSettings = default(PolybaseSettings), object allowCopyCommand = default(object), DWCopyCommandSettings copyCommandSettings = default(DWCopyCommandSettings), object tableOption = default(object)) : base(additionalProperties, writeBatchSize, writeBatchTimeout, sinkRetryCount, sinkRetryWait, maxConcurrentConnections, disableMetricsCollection) { PreCopyScript = preCopyScript; AllowPolyBase = allowPolyBase; PolyBaseSettings = polyBaseSettings; AllowCopyCommand = allowCopyCommand; CopyCommandSettings = copyCommandSettings; TableOption = tableOption; CustomInit(); }