|
4141 | 4141 | "tableOption": {
|
4142 | 4142 | "type": "object",
|
4143 | 4143 | "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."
|
| 4144 | + }, |
| 4145 | + "sqlWriterUseTableLock": { |
| 4146 | + "type": "object", |
| 4147 | + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." |
| 4148 | + }, |
| 4149 | + "writeBehavior": { |
| 4150 | + "type": "object", |
| 4151 | + "description": "Write behavior when copying data into sql. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" |
| 4152 | + }, |
| 4153 | + "upsertSettings": { |
| 4154 | + "description": "SQL upsert settings.", |
| 4155 | + "type": "object", |
| 4156 | + "$ref": "#/definitions/SqlUpsertSettings" |
4144 | 4157 | }
|
4145 | 4158 | }
|
4146 | 4159 | },
|
|
4179 | 4192 | "tableOption": {
|
4180 | 4193 | "type": "object",
|
4181 | 4194 | "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."
|
| 4195 | + }, |
| 4196 | + "sqlWriterUseTableLock": { |
| 4197 | + "type": "object", |
| 4198 | + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." |
| 4199 | + }, |
| 4200 | + "writeBehavior": { |
| 4201 | + "type": "object", |
| 4202 | + "description": "Write behavior when copying data into sql server. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" |
| 4203 | + }, |
| 4204 | + "upsertSettings": { |
| 4205 | + "description": "SQL upsert settings.", |
| 4206 | + "type": "object", |
| 4207 | + "$ref": "#/definitions/SqlUpsertSettings" |
4182 | 4208 | }
|
4183 | 4209 | }
|
4184 | 4210 | },
|
|
4217 | 4243 | "tableOption": {
|
4218 | 4244 | "type": "object",
|
4219 | 4245 | "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."
|
| 4246 | + }, |
| 4247 | + "sqlWriterUseTableLock": { |
| 4248 | + "type": "object", |
| 4249 | + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." |
| 4250 | + }, |
| 4251 | + "writeBehavior": { |
| 4252 | + "type": "object", |
| 4253 | + "description": "Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" |
| 4254 | + }, |
| 4255 | + "upsertSettings": { |
| 4256 | + "description": "SQL upsert settings.", |
| 4257 | + "type": "object", |
| 4258 | + "$ref": "#/definitions/SqlUpsertSettings" |
4220 | 4259 | }
|
4221 | 4260 | }
|
4222 | 4261 | },
|
|
4255 | 4294 | "tableOption": {
|
4256 | 4295 | "type": "object",
|
4257 | 4296 | "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."
|
| 4297 | + }, |
| 4298 | + "sqlWriterUseTableLock": { |
| 4299 | + "type": "object", |
| 4300 | + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." |
| 4301 | + }, |
| 4302 | + "writeBehavior": { |
| 4303 | + "type": "object", |
| 4304 | + "description": "White behavior when copying data into azure SQL MI. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" |
| 4305 | + }, |
| 4306 | + "upsertSettings": { |
| 4307 | + "description": "SQL upsert settings.", |
| 4308 | + "type": "object", |
| 4309 | + "$ref": "#/definitions/SqlUpsertSettings" |
4258 | 4310 | }
|
4259 | 4311 | }
|
4260 | 4312 | },
|
|
4290 | 4342 | "tableOption": {
|
4291 | 4343 | "type": "object",
|
4292 | 4344 | "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)."
|
| 4345 | + }, |
| 4346 | + "sqlWriterUseTableLock": { |
| 4347 | + "type": "object", |
| 4348 | + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." |
| 4349 | + }, |
| 4350 | + "writeBehavior": { |
| 4351 | + "type": "object", |
| 4352 | + "description": "Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)" |
| 4353 | + }, |
| 4354 | + "upsertSettings": { |
| 4355 | + "description": "SQL DW upsert settings.", |
| 4356 | + "type": "object", |
| 4357 | + "$ref": "#/definitions/SqlDWUpsertSettings" |
4293 | 4358 | }
|
4294 | 4359 | }
|
4295 | 4360 | },
|
|
4364 | 4429 | }
|
4365 | 4430 | }
|
4366 | 4431 | },
|
| 4432 | + "SqlUpsertSettings": { |
| 4433 | + "description": "Sql upsert option settings", |
| 4434 | + "type": "object", |
| 4435 | + "properties": { |
| 4436 | + "useTempDB": { |
| 4437 | + "type": "object", |
| 4438 | + "description": "Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)." |
| 4439 | + }, |
| 4440 | + "interimSchemaName": { |
| 4441 | + "type": "object", |
| 4442 | + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." |
| 4443 | + }, |
| 4444 | + "keys": { |
| 4445 | + "type": "object", |
| 4446 | + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." |
| 4447 | + } |
| 4448 | + } |
| 4449 | + }, |
| 4450 | + "SqlDWUpsertSettings": { |
| 4451 | + "description": "Sql DW upsert option settings", |
| 4452 | + "type": "object", |
| 4453 | + "properties": { |
| 4454 | + "interimSchemaName": { |
| 4455 | + "type": "object", |
| 4456 | + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." |
| 4457 | + }, |
| 4458 | + "keys": { |
| 4459 | + "type": "object", |
| 4460 | + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." |
| 4461 | + } |
| 4462 | + } |
| 4463 | + }, |
| 4464 | + "SqlWriteBehaviorEnum": { |
| 4465 | + "description": "Specify the write behavior when copying data into sql.", |
| 4466 | + "type": "string", |
| 4467 | + "enum": [ |
| 4468 | + "Insert", |
| 4469 | + "Upsert", |
| 4470 | + "StoredProcedure" |
| 4471 | + ], |
| 4472 | + "x-ms-enum": { |
| 4473 | + "name": "SqlWriteBehaviorEnum", |
| 4474 | + "modelAsString": true |
| 4475 | + } |
| 4476 | + }, |
| 4477 | + "SqlDWWriteBehaviorEnum": { |
| 4478 | + "description": "Specify the write behavior when copying data into sql dw.", |
| 4479 | + "type": "string", |
| 4480 | + "enum": [ |
| 4481 | + "Insert", |
| 4482 | + "Upsert" |
| 4483 | + ], |
| 4484 | + "x-ms-enum": { |
| 4485 | + "name": "SqlDWWriteBehaviorEnum", |
| 4486 | + "modelAsString": true |
| 4487 | + } |
| 4488 | + }, |
4367 | 4489 | "SnowflakeSink": {
|
4368 | 4490 | "description": "A copy activity snowflake sink.",
|
4369 | 4491 | "type": "object",
|
|
0 commit comments