Skip to content

Commit c2aceb6

Browse files
authored
[DataFactory]Support AmazonRdsForOracle Connector (#15626)
* (Do Not Merge)【DataFactory】Support AmazonRdsForOracle Connector * update
1 parent a941a86 commit c2aceb6

File tree

6 files changed

+282
-0
lines changed

6 files changed

+282
-0
lines changed

specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Dataset.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1724,6 +1724,37 @@
17241724
}
17251725
}
17261726
},
1727+
"AmazonRdsForOracleTableDataset": {
1728+
"x-ms-discriminator-value": "AmazonRdsForOracleTable",
1729+
"description": "The AmazonRdsForOracle database dataset.",
1730+
"type": "object",
1731+
"allOf": [
1732+
{
1733+
"$ref": "#/definitions/Dataset"
1734+
}
1735+
],
1736+
"properties": {
1737+
"typeProperties": {
1738+
"description": "AmazonRdsForOracle dataset properties.",
1739+
"x-ms-client-flatten": true,
1740+
"$ref": "#/definitions/AmazonRdsForOracleTableDatasetTypeProperties"
1741+
}
1742+
}
1743+
},
1744+
"AmazonRdsForOracleTableDatasetTypeProperties": {
1745+
"description": "AmazonRdsForOracle dataset properties.",
1746+
"type": "object",
1747+
"properties": {
1748+
"schema": {
1749+
"type": "object",
1750+
"description": "The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)."
1751+
},
1752+
"table": {
1753+
"type": "object",
1754+
"description": "The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)."
1755+
}
1756+
}
1757+
},
17271758
"TeradataTableDataset": {
17281759
"x-ms-discriminator-value": "TeradataTable",
17291760
"description": "The Teradata database dataset.",

specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,6 +1239,47 @@
12391239
"connectionString"
12401240
]
12411241
},
1242+
"AmazonRdsForOracleLinkedService": {
1243+
"x-ms-discriminator-value": "AmazonRdsForOracle",
1244+
"description": "AmazonRdsForOracle database.",
1245+
"type": "object",
1246+
"allOf": [
1247+
{
1248+
"$ref": "#/definitions/LinkedService"
1249+
}
1250+
],
1251+
"properties": {
1252+
"typeProperties": {
1253+
"description": "AmazonRdsForOracle database linked service properties.",
1254+
"x-ms-client-flatten": true,
1255+
"$ref": "#/definitions/AmazonRdsForLinkedServiceTypeProperties"
1256+
}
1257+
},
1258+
"required": [
1259+
"typeProperties"
1260+
]
1261+
},
1262+
"AmazonRdsForLinkedServiceTypeProperties": {
1263+
"description": "AmazonRdsForOracle database linked service properties.",
1264+
"type": "object",
1265+
"properties": {
1266+
"connectionString": {
1267+
"description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.",
1268+
"type": "object"
1269+
},
1270+
"password": {
1271+
"$ref": "../datafactory.json#/definitions/SecretBase",
1272+
"description": "The Azure key vault secret reference of password in connection string."
1273+
},
1274+
"encryptedCredential": {
1275+
"type": "object",
1276+
"description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."
1277+
}
1278+
},
1279+
"required": [
1280+
"connectionString"
1281+
]
1282+
},
12421283
"AzureMySqlLinkedService": {
12431284
"x-ms-discriminator-value": "AzureMySql",
12441285
"description": "Azure MySQL database linked service.",

specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2683,6 +2683,75 @@
26832683
}
26842684
}
26852685
},
2686+
"AmazonRdsForOracleSource": {
2687+
"description": "A copy activity AmazonRdsForOracle source.",
2688+
"type": "object",
2689+
"allOf": [
2690+
{
2691+
"$ref": "#/definitions/CopySource"
2692+
}
2693+
],
2694+
"properties": {
2695+
"oracleReaderQuery": {
2696+
"type": "object",
2697+
"description": "AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)."
2698+
},
2699+
"queryTimeout": {
2700+
"type": "object",
2701+
"description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."
2702+
},
2703+
"partitionOption": {
2704+
"type": "object",
2705+
"description": "The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)."
2706+
},
2707+
"partitionSettings": {
2708+
"description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.",
2709+
"$ref": "#/definitions/AmazonRdsForOraclePartitionSettings"
2710+
},
2711+
"additionalColumns": {
2712+
"type": "object",
2713+
"description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."
2714+
}
2715+
}
2716+
},
2717+
"AmazonRdsForOraclePartitionOption": {
2718+
"type": "string",
2719+
"enum": [
2720+
"None",
2721+
"PhysicalPartitionsOfTable",
2722+
"DynamicRange"
2723+
],
2724+
"x-ms-enum": {
2725+
"name": "AmazonRdsForOraclePartitionOption",
2726+
"modelAsString": true
2727+
}
2728+
},
2729+
"AmazonRdsForOraclePartitionSettings": {
2730+
"description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.",
2731+
"type": "object",
2732+
"properties": {
2733+
"partitionNames": {
2734+
"type": "object",
2735+
"items": {
2736+
"type": "object",
2737+
"description": "Type: string (or Expression with resultType string)."
2738+
},
2739+
"description": "Names of the physical partitions of AmazonRdsForOracle table. "
2740+
},
2741+
"partitionColumnName": {
2742+
"type": "object",
2743+
"description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."
2744+
},
2745+
"partitionUpperBound": {
2746+
"type": "object",
2747+
"description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."
2748+
},
2749+
"partitionLowerBound": {
2750+
"type": "object",
2751+
"description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."
2752+
}
2753+
}
2754+
},
26862755
"TeradataSource": {
26872756
"description": "A copy activity Teradata source.",
26882757
"type": "object",

specification/synapse/data-plane/Microsoft.Synapse/preview/2021-06-01-preview/entityTypes/Dataset.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1706,6 +1706,37 @@
17061706
}
17071707
}
17081708
},
1709+
"AmazonRdsForOracleTableDataset": {
1710+
"x-ms-discriminator-value": "AmazonRdsForOracleTable",
1711+
"description": "The AmazonRdsForOracle database dataset.",
1712+
"type": "object",
1713+
"allOf": [
1714+
{
1715+
"$ref": "#/definitions/Dataset"
1716+
}
1717+
],
1718+
"properties": {
1719+
"typeProperties": {
1720+
"description": "AmazonRdsForOracle dataset properties.",
1721+
"x-ms-client-flatten": true,
1722+
"$ref": "#/definitions/AmazonRdsForOracleTableDatasetTypeProperties"
1723+
}
1724+
}
1725+
},
1726+
"AmazonRdsForOracleTableDatasetTypeProperties": {
1727+
"description": "AmazonRdsForOracle dataset properties.",
1728+
"type": "object",
1729+
"properties": {
1730+
"schema": {
1731+
"type": "object",
1732+
"description": "The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)."
1733+
},
1734+
"table": {
1735+
"type": "object",
1736+
"description": "The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)."
1737+
}
1738+
}
1739+
},
17091740
"TeradataTableDataset": {
17101741
"x-ms-discriminator-value": "TeradataTable",
17111742
"description": "The Teradata database dataset.",

specification/synapse/data-plane/Microsoft.Synapse/preview/2021-06-01-preview/entityTypes/LinkedService.json

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,6 +1088,47 @@
10881088
"connectionString"
10891089
]
10901090
},
1091+
"AmazonRdsForOracleLinkedService": {
1092+
"x-ms-discriminator-value": "AmazonRdsForOracle",
1093+
"description": "AmazonRdsForOracle database.",
1094+
"type": "object",
1095+
"allOf": [
1096+
{
1097+
"$ref": "#/definitions/LinkedService"
1098+
}
1099+
],
1100+
"properties": {
1101+
"typeProperties": {
1102+
"description": "AmazonRdsForOracle database linked service properties.",
1103+
"x-ms-client-flatten": true,
1104+
"$ref": "#/definitions/AmazonRdsForLinkedServiceTypeProperties"
1105+
}
1106+
},
1107+
"required": [
1108+
"typeProperties"
1109+
]
1110+
},
1111+
"AmazonRdsForLinkedServiceTypeProperties": {
1112+
"description": "AmazonRdsForOracle database linked service properties.",
1113+
"type": "object",
1114+
"properties": {
1115+
"connectionString": {
1116+
"description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.",
1117+
"type": "object"
1118+
},
1119+
"password": {
1120+
"$ref": "../artifacts.json#/definitions/SecretBase",
1121+
"description": "The Azure key vault secret reference of password in connection string."
1122+
},
1123+
"encryptedCredential": {
1124+
"type": "object",
1125+
"description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."
1126+
}
1127+
},
1128+
"required": [
1129+
"connectionString"
1130+
]
1131+
},
10911132
"AzureMySqlLinkedService": {
10921133
"x-ms-discriminator-value": "AzureMySql",
10931134
"description": "Azure MySQL database linked service.",

specification/synapse/data-plane/Microsoft.Synapse/preview/2021-06-01-preview/entityTypes/Pipeline.json

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2566,6 +2566,75 @@
25662566
}
25672567
}
25682568
},
2569+
"AmazonRdsForOracleSource": {
2570+
"description": "A copy activity AmazonRdsForOracle source.",
2571+
"type": "object",
2572+
"allOf": [
2573+
{
2574+
"$ref": "#/definitions/CopySource"
2575+
}
2576+
],
2577+
"properties": {
2578+
"oracleReaderQuery": {
2579+
"type": "object",
2580+
"description": "AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)."
2581+
},
2582+
"queryTimeout": {
2583+
"type": "object",
2584+
"description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."
2585+
},
2586+
"partitionOption": {
2587+
"type": "object",
2588+
"description": "The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)."
2589+
},
2590+
"partitionSettings": {
2591+
"description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.",
2592+
"$ref": "#/definitions/AmazonRdsForOraclePartitionSettings"
2593+
},
2594+
"additionalColumns": {
2595+
"type": "object",
2596+
"description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)."
2597+
}
2598+
}
2599+
},
2600+
"AmazonRdsForOraclePartitionOption": {
2601+
"type": "string",
2602+
"enum": [
2603+
"None",
2604+
"PhysicalPartitionsOfTable",
2605+
"DynamicRange"
2606+
],
2607+
"x-ms-enum": {
2608+
"name": "AmazonRdsForOraclePartitionOption",
2609+
"modelAsString": true
2610+
}
2611+
},
2612+
"AmazonRdsForOraclePartitionSettings": {
2613+
"description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.",
2614+
"type": "object",
2615+
"properties": {
2616+
"partitionNames": {
2617+
"type": "object",
2618+
"items": {
2619+
"type": "object",
2620+
"description": "Type: string (or Expression with resultType string)."
2621+
},
2622+
"description": "Names of the physical partitions of AmazonRdsForOracle table. "
2623+
},
2624+
"partitionColumnName": {
2625+
"type": "object",
2626+
"description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."
2627+
},
2628+
"partitionUpperBound": {
2629+
"type": "object",
2630+
"description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."
2631+
},
2632+
"partitionLowerBound": {
2633+
"type": "object",
2634+
"description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)."
2635+
}
2636+
}
2637+
},
25692638
"TeradataSource": {
25702639
"description": "A copy activity Teradata source.",
25712640
"type": "object",

0 commit comments

Comments
 (0)