Skip to content

Commit 9cfb4d8

Browse files
authored
Synapse Artifacts Release 2025 Mar (Azure#39743)
* generate new version * remove no content changlog section * use latest autorest generate sdk * Update CHANGELOG.md * Update setup.py * skip mypy * Update README.md to python 3.8+
1 parent cc8a488 commit 9cfb4d8

File tree

68 files changed

+10277
-3972
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+10277
-3972
lines changed

sdk/synapse/azure-synapse-artifacts/CHANGELOG.md

Lines changed: 187 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,197 @@
11
# Release History
22

3-
## 0.19.1 (Unreleased)
3+
## 0.20.0 (2025-03-07)
44

55
### Features Added
66

7-
### Breaking Changes
7+
- Add a new Model IcebergDataset
8+
- Add a new Model IcebergSink
9+
- Add a new Model TeradataSink
10+
- Model AzureFileStorageLinkedService has a new parameter service_endpoint
11+
- Model AzureFileStorageLinkedService has a new parameter credential
12+
- Model AzureTableStorageLinkedService has a new parameter service_endpoint
13+
- Model AzureTableStorageLinkedService has a new parameter credential
14+
- Model DynamicsCrmLinkedService has a new properties credential
15+
- Model DynamicsLinkedService has a new properties domain
16+
- Model GreenplumLinkedService has a new parameter authentication_type
17+
- Model GreenplumLinkedService has a new parameter host
18+
- Model GreenplumLinkedService has a new parameter port
19+
- Model GreenplumLinkedService has a new parameter username
20+
- Model GreenplumLinkedService has a new parameter database
21+
- Model GreenplumLinkedService has a new parameter ssl_mode
22+
- Model GreenplumLinkedService has a new parameter connection_timeout
23+
- Model GreenplumLinkedService has a new parameter command_timeout
24+
- Model GreenplumLinkedService has a new parameter password
25+
- Model MySqlLinkedService has a new parameter allow_zero_date_time
26+
- Model MySqlLinkedService has a new parameter connection_timeout
27+
- Model MySqlLinkedService has a new parameter convert_zero_date_time
28+
- Model MySqlLinkedService has a new parameter guid_format
29+
- Model MySqlLinkedService has a new parameter ssl_cert
30+
- Model MySqlLinkedService has a new parameter ssl_key
31+
- Model MySqlLinkedService has a new parameter treat_tiny_as_boolean
32+
- Model OracleLinkedService has a new parameter server
33+
- Model OracleLinkedService has a new parameter authentication_type
34+
- Model OracleLinkedService has a new parameter username
35+
- Model OracleLinkedService has a new parameter encryption_client
36+
- Model OracleLinkedService has a new parameter encryption_types_client
37+
- Model OracleLinkedService has a new parameter crypto_checksum_client
38+
- Model OracleLinkedService has a new parameter crypto_checksum_types_client
39+
- Model OracleLinkedService has a new parameter initial_lob_fetch_size
40+
- Model OracleLinkedService has a new parameter fetch_size
41+
- Model OracleLinkedService has a new parameter statement_cache_size
42+
- Model OracleLinkedService has a new parameter initialization_string
43+
- Model OracleLinkedService has a new parameter enable_bulk_load
44+
- Model OracleLinkedService has a new parameter support_v1_data_types
45+
- Model OracleLinkedService has a new parameter fetch_tswtz_as_timestamp
46+
- Model RestServiceLinkedService has a new parameter service_principal_credential_type
47+
- Model RestServiceLinkedService has a new parameter service_principal_embedded_cert
48+
- Model RestServiceLinkedService has a new parameter service_principal_embedded_cert_password
49+
- Model SharePointOnlineListLinkedService has a new parameter service_principal_credential_type
50+
- Model SharePointOnlineListLinkedService has a new parameter service_principal_embedded_cert
51+
- Model SharePointOnlineListLinkedService has a new parameter service_principal_embedded_cert_password
52+
- Model SapTableLinkedService update parameter snc_mode
53+
- Model SnowflakeV2LinkedService has a new properties host
54+
- Model SqlServerLinkedService has a new parameter server
55+
- Model SqlServerLinkedService has a new parameter database
56+
- Model SqlServerLinkedService has a new parameter encrypt
57+
- Model SqlServerLinkedService has a new parameter trust_server_certificate
58+
- Model SqlServerLinkedService has a new parameter host_name_in_certificate
59+
- Model SqlServerLinkedService has a new parameter application_intent
60+
- Model SqlServerLinkedService has a new parameter connect_timeout
61+
- Model SqlServerLinkedService has a new parameter connect_retry_count
62+
- Model SqlServerLinkedService has a new parameter connect_retry_interval
63+
- Model SqlServerLinkedService has a new parameter load_balance_timeout
64+
- Model SqlServerLinkedService has a new parameter command_timeout
65+
- Model SqlServerLinkedService has a new parameter integrated_security
66+
- Model SqlServerLinkedService has a new parameter failover_partner
67+
- Model SqlServerLinkedService has a new parameter max_pool_size
68+
- Model SqlServerLinkedService has a new parameter min_pool_size
69+
- Model SqlServerLinkedService has a new parameter multiple_active_result_sets
70+
- Model SqlServerLinkedService has a new parameter multi_subnet_failover
71+
- Model SqlServerLinkedService has a new parameter packet_size
72+
- Model SqlServerLinkedService has a new parameter pooling
73+
- Model SqlServerLinkedService has a new parameter authentication_type
74+
- Model SqlServerLinkedService has a new parameter credential
75+
- Model AzureSqlDWLinkedService has a new parameter server
76+
- Model AzureSqlDWLinkedService has a new parameter database
77+
- Model AzureSqlDWLinkedService has a new parameter encrypt
78+
- Model AzureSqlDWLinkedService has a new parameter trust_server_certificate
79+
- Model AzureSqlDWLinkedService has a new parameter host_name_in_certificate
80+
- Model AzureSqlDWLinkedService has a new parameter application_intent
81+
- Model AzureSqlDWLinkedService has a new parameter connect_timeout
82+
- Model AzureSqlDWLinkedService has a new parameter connect_retry_count
83+
- Model AzureSqlDWLinkedService has a new parameter connect_retry_interval
84+
- Model AzureSqlDWLinkedService has a new parameter load_balance_timeout
85+
- Model AzureSqlDWLinkedService has a new parameter command_timeout
86+
- Model AzureSqlDWLinkedService has a new parameter integrated_security
87+
- Model AzureSqlDWLinkedService has a new parameter failover_partner
88+
- Model AzureSqlDWLinkedService has a new parameter max_pool_size
89+
- Model AzureSqlDWLinkedService has a new parameter min_pool_size
90+
- Model AzureSqlDWLinkedService has a new parameter multiple_active_result_sets
91+
- Model AzureSqlDWLinkedService has a new parameter multi_subnet_failover
92+
- Model AzureSqlDWLinkedService has a new parameter packet_size
93+
- Model AzureSqlDWLinkedService has a new parameter pooling
94+
- Model AzureSqlDWLinkedService has a new parameter authentication_type
95+
- Model AzureSqlDWLinkedService has a new parameter username
96+
- Model AzureSqlDWLinkedService has a new parameter service_principal_credential_type
97+
- Model AzureSqlDWLinkedService has a new parameter service_principal_credential
98+
- Model AmazonRdsForSqlServerLinkedService has a new parameter server
99+
- Model AmazonRdsForSqlServerLinkedService has a new parameter database
100+
- Model AmazonRdsForSqlServerLinkedService has a new parameter encrypt
101+
- Model AmazonRdsForSqlServerLinkedService has a new parameter trust_server_certificate
102+
- Model AmazonRdsForSqlServerLinkedService has a new parameter host_name_in_certificate
103+
- Model AmazonRdsForSqlServerLinkedService has a new parameter application_intent
104+
- Model AmazonRdsForSqlServerLinkedService has a new parameter connect_timeout
105+
- Model AmazonRdsForSqlServerLinkedService has a new parameter connect_retry_count
106+
- Model AmazonRdsForSqlServerLinkedService has a new parameter connect_retry_interval
107+
- Model AmazonRdsForSqlServerLinkedService has a new parameter load_balance_timeout
108+
- Model AmazonRdsForSqlServerLinkedService has a new parameter command_timeout
109+
- Model AmazonRdsForSqlServerLinkedService has a new parameter integrated_security
110+
- Model AmazonRdsForSqlServerLinkedService has a new parameter failover_partner
111+
- Model AmazonRdsForSqlServerLinkedService has a new parameter max_pool_size
112+
- Model AmazonRdsForSqlServerLinkedService has a new parameter min_pool_size
113+
- Model AmazonRdsForSqlServerLinkedService has a new parameter multiple_active_result_sets
114+
- Model AmazonRdsForSqlServerLinkedService has a new parameter multi_subnet_failover
115+
- Model AmazonRdsForSqlServerLinkedService has a new parameter packet_size
116+
- Model AmazonRdsForSqlServerLinkedService has a new parameter pooling
117+
- Model AmazonRdsForSqlServerLinkedService has a new parameter authentication_type
118+
- Model AzureSqlDatabaseLinkedService has a new parameter server
119+
- Model AzureSqlDatabaseLinkedService has a new parameter database
120+
- Model AzureSqlDatabaseLinkedService has a new parameter encrypt
121+
- Model AzureSqlDatabaseLinkedService has a new parameter trust_server_certificate
122+
- Model AzureSqlDatabaseLinkedService has a new parameter host_name_in_certificate
123+
- Model AzureSqlDatabaseLinkedService has a new parameter application_intent
124+
- Model AzureSqlDatabaseLinkedService has a new parameter connect_timeout
125+
- Model AzureSqlDatabaseLinkedService has a new parameter connect_retry_count
126+
- Model AzureSqlDatabaseLinkedService has a new parameter connect_retry_interval
127+
- Model AzureSqlDatabaseLinkedService has a new parameter load_balance_timeout
128+
- Model AzureSqlDatabaseLinkedService has a new parameter command_timeout
129+
- Model AzureSqlDatabaseLinkedService has a new parameter integrated_security
130+
- Model AzureSqlDatabaseLinkedService has a new parameter failover_partner
131+
- Model AzureSqlDatabaseLinkedService has a new parameter max_pool_size
132+
- Model AzureSqlDatabaseLinkedService has a new parameter min_pool_size
133+
- Model AzureSqlDatabaseLinkedService has a new parameter multiple_active_result_sets
134+
- Model AzureSqlDatabaseLinkedService has a new parameter multi_subnet_failover
135+
- Model AzureSqlDatabaseLinkedService has a new parameter packet_size
136+
- Model AzureSqlDatabaseLinkedService has a new parameter pooling
137+
- Model AzureSqlDatabaseLinkedService has a new parameter authentication_type
138+
- Model AzureSqlDatabaseLinkedService has a new parameter username
139+
- Model AzureSqlDatabaseLinkedService has a new parameter service_principal_credential_type
140+
- Model AzureSqlDatabaseLinkedService has a new parameter service_principal_credential
141+
- Model AzureSqlMILinkedService has a new parameter server
142+
- Model AzureSqlMILinkedService has a new parameter database
143+
- Model AzureSqlMILinkedService has a new parameter encrypt
144+
- Model AzureSqlMILinkedService has a new parameter trust_server_certificate
145+
- Model AzureSqlMILinkedService has a new parameter host_name_in_certificate
146+
- Model AzureSqlMILinkedService has a new parameter application_intent
147+
- Model AzureSqlMILinkedService has a new parameter connect_timeout
148+
- Model AzureSqlMILinkedService has a new parameter connect_retry_count
149+
- Model AzureSqlMILinkedService has a new parameter connect_retry_interval
150+
- Model AzureSqlMILinkedService has a new parameter load_balance_timeout
151+
- Model AzureSqlMILinkedService has a new parameter command_timeout
152+
- Model AzureSqlMILinkedService has a new parameter integrated_security
153+
- Model AzureSqlMILinkedService has a new parameter failover_partner
154+
- Model AzureSqlMILinkedService has a new parameter max_pool_size
155+
- Model AzureSqlMILinkedService has a new parameter min_pool_size
156+
- Model AzureSqlMILinkedService has a new parameter multiple_active_result_sets
157+
- Model AzureSqlMILinkedService has a new parameter multi_subnet_failover
158+
- Model AzureSqlMILinkedService has a new parameter packet_size
159+
- Model AzureSqlMILinkedService has a new parameter pooling
160+
- Model AzureSqlMILinkedService has a new parameter authentication_type
161+
- Model AzureSqlMILinkedService has a new parameter username
162+
- Model AzureSqlMILinkedService has a new parameter service_principal_credential_type
163+
- Model AzureSqlMILinkedService has a new parameter service_principal_credential
164+
- Model TeradataLinkedService a new parameter ssl_mode
165+
- Model TeradataLinkedService a new parameter port_number
166+
- Model TeradataLinkedService a new parameter https_port_number
167+
- Model TeradataLinkedService a new parameter use_data_encryption
168+
- Model TeradataLinkedService a new parameter character_set
169+
- Model TeradataLinkedService a new parameter max_resp_size
170+
- Model VerticaLinkedService a new parameter server
171+
- Model VerticaLinkedService a new parameter port
172+
- Model VerticaLinkedService a new parameter uid
173+
- Model VerticaLinkedService a new parameter database
174+
- Model LinkedService has a new parameter version
175+
- Model SynapseNotebookActivity has a new parameter authentication
176+
- Model SynapseSparkJobDefinitionActivity has a new parameter authentication
177+
- Model ScriptActivity has a new parameter return_multistatement_result
178+
- Model ExecuteDataFlowActivity has a new properties continuation_settings
179+
- Model ExpressionV2 has a new parameter operators
180+
- Model SalesforceV2Source has a new parameter page_size
181+
- Model SalesforceV2Source has a new parameter query
182+
- Model MariaDBLinkedService has a new parameter ssl_mode
183+
- Model MariaDBLinkedService has a new parameter use_system_trust_store
8184

9-
### Bugs Fixed
185+
### Breaking Changes
10186

11-
### Other Changes
187+
- Model LinkedService parameter PostgreSqlV2LinkedService has a new required properties authentication_type
188+
- Model LinkedService parameter SapOdpLinkedService update properties sncMode
189+
- Model LinkedService parameter AzureSqlDWLinkedService parameter connection_string now is not required
190+
- Model LinkedService parameter SqlServerLinkedService parameter connection_string now is not required
191+
- Model LinkedService parameter AmazonRdsForSqlServerLinkedService parameter connection_string now is not required
192+
- Model LinkedService parameter AzureSqlDatabaseLinkedService parameter connection_string now is not required
193+
- Model LinkedService parameter AzureSqlMILinkedService parameter connection_string now is not required
194+
- Model SharePointOnlineListLinkedService parameter service_principal_key now is not required
12195

13196
## 0.19.0 (2024-06-04)
14197

sdk/synapse/azure-synapse-artifacts/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Microsoft Azure SDK for Python
22

33
This is the Microsoft Azure Synapse Artifacts Client Library.
4-
This package has been tested with Python 3.7+.
4+
This package has been tested with Python 3.8+.
55
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).
66

77
## _Disclaimer_
@@ -12,7 +12,7 @@ _Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For
1212

1313
### Prerequisites
1414

15-
- Python 3.7+ is required to use this package.
15+
- Python 3.8+ is required to use this package.
1616
- [Azure subscription](https://azure.microsoft.com/free/)
1717

1818
### Install the package

sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/__init__.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,28 @@
55
# Code generated by Microsoft (R) AutoRest Code Generator.
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
8+
# pylint: disable=wrong-import-position
89

9-
from ._artifacts_client import ArtifactsClient
10+
from typing import TYPE_CHECKING
11+
12+
if TYPE_CHECKING:
13+
from ._patch import * # pylint: disable=unused-wildcard-import
14+
15+
from ._artifacts_client import ArtifactsClient # type: ignore
1016
from ._version import VERSION
1117

1218
__version__ = VERSION
1319

1420
try:
1521
from ._patch import __all__ as _patch_all
16-
from ._patch import * # pylint: disable=unused-wildcard-import
22+
from ._patch import *
1723
except ImportError:
1824
_patch_all = []
1925
from ._patch import patch_sdk as _patch_sdk
2026

2127
__all__ = [
2228
"ArtifactsClient",
2329
]
24-
__all__.extend([p for p in _patch_all if p not in __all__])
30+
__all__.extend([p for p in _patch_all if p not in __all__]) # pyright: ignore
2531

2632
_patch_sdk()

sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/_artifacts_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
from copy import deepcopy
1010
from typing import Any, TYPE_CHECKING
11+
from typing_extensions import Self
1112

1213
from azure.core import PipelineClient
1314
from azure.core.pipeline import policies
@@ -44,7 +45,6 @@
4445
)
4546

4647
if TYPE_CHECKING:
47-
# pylint: disable=unused-import,ungrouped-imports
4848
from azure.core.credentials import TokenCredential
4949

5050

@@ -203,7 +203,7 @@ def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
203203
def close(self) -> None:
204204
self._client.close()
205205

206-
def __enter__(self) -> "ArtifactsClient":
206+
def __enter__(self) -> Self:
207207
self._client.__enter__()
208208
return self
209209

sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/_configuration.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@
1313
from ._version import VERSION
1414

1515
if TYPE_CHECKING:
16-
# pylint: disable=unused-import,ungrouped-imports
1716
from azure.core.credentials import TokenCredential
1817

1918

20-
class ArtifactsClientConfiguration: # pylint: disable=too-many-instance-attributes,name-too-long
19+
class ArtifactsClientConfiguration: # pylint: disable=too-many-instance-attributes
2120
"""Configuration for ArtifactsClient.
2221
2322
Note that all parameters used to create this instance are saved as instance

sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/_patch.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#
2626
# --------------------------------------------------------------------------
2727

28+
2829
# This file is used for handwritten extensions to the generated code. Example:
2930
# https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md
3031
def patch_sdk():

0 commit comments

Comments
 (0)