|
5167 | 5167 | "properties": {}, |
5168 | 5168 | "description": "SQL writer table type. Type: string (or Expression with resultType string)." |
5169 | 5169 | }, |
| 5170 | + "sqlWriterUseTableLock": { |
| 5171 | + "type": "object", |
| 5172 | + "properties": {}, |
| 5173 | + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." |
| 5174 | + }, |
5170 | 5175 | "storedProcedureParameters": { |
5171 | 5176 | "oneOf": [ |
5172 | 5177 | { |
|
5197 | 5202 | "enum": [ |
5198 | 5203 | "AzureSqlSink" |
5199 | 5204 | ] |
| 5205 | + }, |
| 5206 | + "upsertSettings": { |
| 5207 | + "oneOf": [ |
| 5208 | + { |
| 5209 | + "$ref": "#/definitions/SqlUpsertSettings" |
| 5210 | + }, |
| 5211 | + { |
| 5212 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 5213 | + } |
| 5214 | + ], |
| 5215 | + "description": "Sql upsert option settings" |
| 5216 | + }, |
| 5217 | + "writeBehavior": { |
| 5218 | + "type": "object", |
| 5219 | + "properties": {} |
5200 | 5220 | } |
5201 | 5221 | }, |
5202 | 5222 | "required": [ |
|
25347 | 25367 | "properties": {}, |
25348 | 25368 | "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." |
25349 | 25369 | }, |
| 25370 | + "sqlWriterUseTableLock": { |
| 25371 | + "type": "object", |
| 25372 | + "properties": {}, |
| 25373 | + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." |
| 25374 | + }, |
25350 | 25375 | "tableOption": { |
25351 | 25376 | "type": "object", |
25352 | 25377 | "properties": {}, |
|
25357 | 25382 | "enum": [ |
25358 | 25383 | "SqlDWSink" |
25359 | 25384 | ] |
| 25385 | + }, |
| 25386 | + "upsertSettings": { |
| 25387 | + "oneOf": [ |
| 25388 | + { |
| 25389 | + "$ref": "#/definitions/SqlDWUpsertSettings" |
| 25390 | + }, |
| 25391 | + { |
| 25392 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 25393 | + } |
| 25394 | + ], |
| 25395 | + "description": "Sql DW upsert option settings" |
| 25396 | + }, |
| 25397 | + "writeBehavior": { |
| 25398 | + "type": "object", |
| 25399 | + "properties": {} |
25360 | 25400 | } |
25361 | 25401 | }, |
25362 | 25402 | "required": [ |
|
25410 | 25450 | ], |
25411 | 25451 | "description": "A copy activity SQL Data Warehouse source." |
25412 | 25452 | }, |
| 25453 | + "SqlDWUpsertSettings": { |
| 25454 | + "type": "object", |
| 25455 | + "properties": { |
| 25456 | + "interimSchemaName": { |
| 25457 | + "type": "object", |
| 25458 | + "properties": {}, |
| 25459 | + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." |
| 25460 | + }, |
| 25461 | + "keys": { |
| 25462 | + "type": "object", |
| 25463 | + "properties": {}, |
| 25464 | + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." |
| 25465 | + } |
| 25466 | + }, |
| 25467 | + "description": "Sql DW upsert option settings" |
| 25468 | + }, |
25413 | 25469 | "SqlMISink": { |
25414 | 25470 | "type": "object", |
25415 | 25471 | "properties": { |
|
25428 | 25484 | "properties": {}, |
25429 | 25485 | "description": "SQL writer table type. Type: string (or Expression with resultType string)." |
25430 | 25486 | }, |
| 25487 | + "sqlWriterUseTableLock": { |
| 25488 | + "type": "object", |
| 25489 | + "properties": {}, |
| 25490 | + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." |
| 25491 | + }, |
25431 | 25492 | "storedProcedureParameters": { |
25432 | 25493 | "oneOf": [ |
25433 | 25494 | { |
|
25458 | 25519 | "enum": [ |
25459 | 25520 | "SqlMISink" |
25460 | 25521 | ] |
| 25522 | + }, |
| 25523 | + "upsertSettings": { |
| 25524 | + "oneOf": [ |
| 25525 | + { |
| 25526 | + "$ref": "#/definitions/SqlUpsertSettings" |
| 25527 | + }, |
| 25528 | + { |
| 25529 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 25530 | + } |
| 25531 | + ], |
| 25532 | + "description": "Sql upsert option settings" |
| 25533 | + }, |
| 25534 | + "writeBehavior": { |
| 25535 | + "type": "object", |
| 25536 | + "properties": {} |
25461 | 25537 | } |
25462 | 25538 | }, |
25463 | 25539 | "required": [ |
|
25857 | 25933 | "properties": {}, |
25858 | 25934 | "description": "SQL writer table type. Type: string (or Expression with resultType string)." |
25859 | 25935 | }, |
| 25936 | + "sqlWriterUseTableLock": { |
| 25937 | + "type": "object", |
| 25938 | + "properties": {}, |
| 25939 | + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." |
| 25940 | + }, |
25860 | 25941 | "storedProcedureParameters": { |
25861 | 25942 | "oneOf": [ |
25862 | 25943 | { |
|
25887 | 25968 | "enum": [ |
25888 | 25969 | "SqlSink" |
25889 | 25970 | ] |
| 25971 | + }, |
| 25972 | + "upsertSettings": { |
| 25973 | + "oneOf": [ |
| 25974 | + { |
| 25975 | + "$ref": "#/definitions/SqlUpsertSettings" |
| 25976 | + }, |
| 25977 | + { |
| 25978 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 25979 | + } |
| 25980 | + ], |
| 25981 | + "description": "Sql upsert option settings" |
| 25982 | + }, |
| 25983 | + "writeBehavior": { |
| 25984 | + "type": "object", |
| 25985 | + "properties": {} |
25890 | 25986 | } |
25891 | 25987 | }, |
25892 | 25988 | "required": [ |
|
25955 | 26051 | ], |
25956 | 26052 | "description": "A copy activity SQL source." |
25957 | 26053 | }, |
| 26054 | + "SqlUpsertSettings": { |
| 26055 | + "type": "object", |
| 26056 | + "properties": { |
| 26057 | + "interimSchemaName": { |
| 26058 | + "type": "object", |
| 26059 | + "properties": {}, |
| 26060 | + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." |
| 26061 | + }, |
| 26062 | + "keys": { |
| 26063 | + "type": "object", |
| 26064 | + "properties": {}, |
| 26065 | + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." |
| 26066 | + }, |
| 26067 | + "useTempDB": { |
| 26068 | + "type": "object", |
| 26069 | + "properties": {}, |
| 26070 | + "description": "Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)." |
| 26071 | + } |
| 26072 | + }, |
| 26073 | + "description": "Sql upsert option settings" |
| 26074 | + }, |
25958 | 26075 | "SquareLinkedService": { |
25959 | 26076 | "type": "object", |
25960 | 26077 | "properties": { |
|
0 commit comments