Skip to content

Commit 7a591a5

Browse files
committed
update sdk to latest spec
1 parent 1afb909 commit 7a591a5

File tree

17 files changed

+66
-210
lines changed

17 files changed

+66
-210
lines changed

.gitattributes

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,3 @@ databricks/sdk/service/vectorsearch.py linguist-generated=true
3434
databricks/sdk/service/workspace.py linguist-generated=true
3535
test_http_call.py linguist-generated=true
3636
test_json_marshall.py linguist-generated=true
37-
test_lro_call.py linguist-generated=true

databricks/sdk/service/billing.py

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

databricks/sdk/service/cleanrooms.py

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

databricks/sdk/service/dashboards.py

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

databricks/sdk/service/jobs.py

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

databricks/sdk/service/pipelines.py

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

databricks/sdk/service/sharing.py

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/workspace/catalog/catalogs.rst

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
2525
w = WorkspaceClient()
2626
27-
created = w.catalogs.create(name=f"sdk-{time.time_ns()}")
27+
created_catalog = w.catalogs.create(name=f"sdk-{time.time_ns()}")
2828
2929
# cleanup
30-
w.catalogs.delete(name=created.name, force=True)
30+
w.catalogs.delete(name=created_catalog.name, force=True)
3131
3232
Creates a new catalog instance in the parent metastore if the caller is a metastore admin or has the
3333
**CREATE_CATALOG** privilege.
@@ -156,12 +156,13 @@
156156
import time
157157
158158
from databricks.sdk import WorkspaceClient
159+
from databricks.sdk.service import catalog
159160
160161
w = WorkspaceClient()
161162
162163
created = w.catalogs.create(name=f"sdk-{time.time_ns()}")
163164
164-
_ = w.catalogs.update(name=created.name, comment="updated")
165+
_ = w.catalogs.update(name=created.name, isolation_mode=catalog.CatalogIsolationMode.ISOLATED)
165166
166167
# cleanup
167168
w.catalogs.delete(name=created.name, force=True)

docs/workspace/catalog/external_locations.rst

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -30,22 +30,20 @@
3030
3131
w = WorkspaceClient()
3232
33-
storage_credential = w.storage_credentials.create(
33+
credential = w.storage_credentials.create(
3434
name=f"sdk-{time.time_ns()}",
3535
aws_iam_role=catalog.AwsIamRoleRequest(role_arn=os.environ["TEST_METASTORE_DATA_ACCESS_ARN"]),
36-
comment="created via SDK",
3736
)
3837
39-
external_location = w.external_locations.create(
38+
created = w.external_locations.create(
4039
name=f"sdk-{time.time_ns()}",
41-
credential_name=storage_credential.name,
42-
comment="created via SDK",
43-
url="s3://" + os.environ["TEST_BUCKET"] + "/" + f"sdk-{time.time_ns()}",
40+
credential_name=credential.name,
41+
url="s3://%s/%s" % (os.environ["TEST_BUCKET"], f"sdk-{time.time_ns()}"),
4442
)
4543
4644
# cleanup
47-
w.storage_credentials.delete(name=storage_credential.name)
48-
w.external_locations.delete(name=external_location.name)
45+
w.storage_credentials.delete(name=credential.name)
46+
w.external_locations.delete(name=created.name)
4947
5048
Creates a new external location entry in the metastore. The caller must be a metastore admin or have
5149
the **CREATE_EXTERNAL_LOCATION** privilege on both the metastore and the associated storage
@@ -107,20 +105,20 @@
107105
108106
credential = w.storage_credentials.create(
109107
name=f"sdk-{time.time_ns()}",
110-
aws_iam_role=catalog.AwsIamRole(role_arn=os.environ["TEST_METASTORE_DATA_ACCESS_ARN"]),
108+
aws_iam_role=catalog.AwsIamRoleRequest(role_arn=os.environ["TEST_METASTORE_DATA_ACCESS_ARN"]),
111109
)
112110
113111
created = w.external_locations.create(
114112
name=f"sdk-{time.time_ns()}",
115113
credential_name=credential.name,
116-
url=f's3://{os.environ["TEST_BUCKET"]}/sdk-{time.time_ns()}',
114+
url="s3://%s/%s" % (os.environ["TEST_BUCKET"], f"sdk-{time.time_ns()}"),
117115
)
118116
119-
_ = w.external_locations.get(get=created.name)
117+
_ = w.external_locations.get(name=created.name)
120118
121119
# cleanup
122-
w.storage_credentials.delete(delete=credential.name)
123-
w.external_locations.delete(delete=created.name)
120+
w.storage_credentials.delete(name=credential.name)
121+
w.external_locations.delete(name=created.name)
124122
125123
Gets an external location from the metastore. The caller must be either a metastore admin, the owner
126124
of the external location, or a user that has some privilege on the external location.
@@ -194,24 +192,24 @@
194192
195193
credential = w.storage_credentials.create(
196194
name=f"sdk-{time.time_ns()}",
197-
aws_iam_role=catalog.AwsIamRoleRequest(role_arn=os.environ["TEST_METASTORE_DATA_ACCESS_ARN"]),
195+
aws_iam_role=catalog.AwsIamRole(role_arn=os.environ["TEST_METASTORE_DATA_ACCESS_ARN"]),
198196
)
199197
200198
created = w.external_locations.create(
201199
name=f"sdk-{time.time_ns()}",
202200
credential_name=credential.name,
203-
url="s3://%s/%s" % (os.environ["TEST_BUCKET"], f"sdk-{time.time_ns()}"),
201+
url=f's3://{os.environ["TEST_BUCKET"]}/sdk-{time.time_ns()}',
204202
)
205203
206204
_ = w.external_locations.update(
207205
name=created.name,
208206
credential_name=credential.name,
209-
url="s3://%s/%s" % (os.environ["TEST_BUCKET"], f"sdk-{time.time_ns()}"),
207+
url=f's3://{os.environ["TEST_BUCKET"]}/sdk-{time.time_ns()}',
210208
)
211209
212210
# cleanup
213-
w.storage_credentials.delete(name=credential.name)
214-
w.external_locations.delete(name=created.name)
211+
w.storage_credentials.delete(delete=credential.name)
212+
w.external_locations.delete(delete=created.name)
215213
216214
Updates an external location in the metastore. The caller must be the owner of the external location,
217215
or be a metastore admin. In the second case, the admin can only update the name of the external

docs/workspace/catalog/storage_credentials.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@
3232
3333
created = w.storage_credentials.create(
3434
name=f"sdk-{time.time_ns()}",
35-
aws_iam_role=catalog.AwsIamRoleRequest(role_arn=os.environ["TEST_METASTORE_DATA_ACCESS_ARN"]),
35+
aws_iam_role=catalog.AwsIamRole(role_arn=os.environ["TEST_METASTORE_DATA_ACCESS_ARN"]),
3636
)
3737
3838
# cleanup
39-
w.storage_credentials.delete(name=created.name)
39+
w.storage_credentials.delete(delete=created.name)
4040
4141
Creates a new storage credential.
4242

@@ -98,13 +98,13 @@
9898
9999
created = w.storage_credentials.create(
100100
name=f"sdk-{time.time_ns()}",
101-
aws_iam_role=catalog.AwsIamRoleRequest(role_arn=os.environ["TEST_METASTORE_DATA_ACCESS_ARN"]),
101+
aws_iam_role=catalog.AwsIamRole(role_arn=os.environ["TEST_METASTORE_DATA_ACCESS_ARN"]),
102102
)
103103
104-
by_name = w.storage_credentials.get(name=created.name)
104+
by_name = w.storage_credentials.get(get=created.name)
105105
106106
# cleanup
107-
w.storage_credentials.delete(name=created.name)
107+
w.storage_credentials.delete(delete=created.name)
108108
109109
Gets a storage credential from the metastore. The caller must be a metastore admin, the owner of the
110110
storage credential, or have some permission on the storage credential.

0 commit comments

Comments
 (0)