- 资源:DeltaSharingCatalog
- SapConfig
- SapBdcEnrollmentConfig
- RefreshOptions
- RefreshSchedule
- RefreshStatus
- FederatedCatalogOptions
- 方法
资源:DeltaSharingCatalog
表示 DeltaSharing 目录。
| JSON 表示法 |
|---|
{ "name": string, "location": string, "createTime": string, "updateTime": string, "serviceAccount": string, "refreshOptions": { object ( |
| 字段 | |
|---|---|
name |
标识符。资源名称。格式:projects/{project}/catalogs/{catalog} |
location |
必需。不可变。用户提供的目录 Google Cloud 位置。该字段不可更改。 |
createTime |
仅限输出。目录的创建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。目录的上次修改时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
serviceAccount |
仅限输出。用于 SAP 注册的服务帐号,是在创建 Delta Sharing 目录资源时作为附带效应创建的。 |
refreshOptions |
可选。配置用于刷新 Delta Sharing 目录的选项。 |
refreshStatus |
仅限输出。后台目录刷新的状态。 |
federatedCatalogOptions |
可选。联合目录的配置选项。 |
联合字段 config。目录的配置。必须设置一个字段,以确定目录的类型。config 只能是下列其中一项: |
|
sapConfig |
可选。用于连接到 SAP Business Data Cloud (BDC) 的目录的配置。 |
SapConfig
SAP Business Data Cloud (BDC) 的配置。
| JSON 表示法 |
|---|
{
"sapBdcEnrollmentConfig": {
object ( |
| 字段 | |
|---|---|
sapBdcEnrollmentConfig |
可选。如需创建连接到 SAP BDC 的目录资源,请按照以下 3 步流程操作:1. 将 |
sapRegion |
可选。不可变。用于 SAP BDC API 的 Google Cloud 区域。当目录的元数据存储在多区域(例如“us”)中,但实际 SAP BDC 实例位于单个区域(例如“us-central1”)中时,必须明确设置此字段以指向该单个区域。如果未设置,系统默认会使用在创建目录期间提供的位置。 |
SapBdcEnrollmentConfig
包含从 SAP 收到的注册配置。
| JSON 表示法 |
|---|
{ "connectorEndpoint": string, "invitationCode": string, "invitationUrl": string, "federatedIdentityIssuer": string } |
| 字段 | |
|---|---|
connectorEndpoint |
可选。唯一的 SAP BDC 连接器端点。 |
invitationCode |
可选。来自 SAP 的邀请码。 |
invitationUrl |
可选。包含端点和代码的组合邀请网址。 |
federatedIdentityIssuer |
仅限输出。Lakehouse 支持与 SAP BDC 共享数据产品。启用共享后,SAP BDC 将通过联合身份访问底层资源。此字段表示联合身份的签发者。 更具体地说,应按如下方式创建身份池和提供方: $ gcloud iam workload-identity-pools create sap-bdc-pool \ --location="global" \ --display-name="SAP BDC Pool" $ gcloud iam workload-identity-pools providers create-oidc sap-bdc-provider \ --location="global" \ --workload-identity-pool="sap-bdc-pool" \ --issuer-uri=" 然后,应将该池添加到共享资源的 IAM 政策中,以便 SAP BDC 可以访问这些资源: $ gcloud projects add-iam-policy-binding PROJECT_ID \ --role="roles/biglake.viewer" \ --member="principal://iam.googleapis.com/projects/{PROJECT_NUMBER}/locations/global/workloadIdentityPools/sap-bdc-pool/subject/{TENANT_UUID}" ... 其中,TENANT_UUID 可在 SAP BDC 实例中找到。 |
RefreshOptions
配置用于刷新 Delta Sharing 目录的选项。
| JSON 表示法 |
|---|
{
"refreshSchedule": {
object ( |
| 字段 | |
|---|---|
refreshSchedule |
可选。定义是否应安排元数据刷新以及何时安排。 |
RefreshSchedule
定义是否应安排元数据刷新以及何时安排。
| JSON 表示法 |
|---|
{ "refreshInterval": string } |
| 字段 | |
|---|---|
refreshInterval |
可选。从远程目录刷新元数据的间隔。如果未设置,但需要刷新,系统将使用默认值。 该时长以秒为单位,最多包含九个小数位,以“ |
RefreshStatus
远程目录后台刷新状态。
| JSON 表示法 |
|---|
{
"startTime": string,
"endTime": string,
"status": {
object ( |
| 字段 | |
|---|---|
startTime |
仅限输出。目录刷新开始时间,包括正在进行的刷新。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
endTime |
仅限输出。目录刷新结束时间,对于正在进行的刷新,此字段未设置。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
status |
仅限输出。上次后台刷新操作的状态,对于正在进行的刷新,此字段未设置。 |
FederatedCatalogOptions
联合目录的配置选项。
| JSON 表示法 |
|---|
{ "serviceDirectoryName": string } |
| 字段 | |
|---|---|
serviceDirectoryName |
可选。用于通过跨云互连经由专用网络连接路由流量的 Service Directory 资源名称,格式为 |
方法 |
|
|---|---|
|
创建新的 DeltaSharing 目录。 |
|
删除由资源名称指定的现有 DeltaSharing 目录。 |
|
获取由资源名称指定的目录。 |
|
列出指定项目中的所有 DeltaSharing 目录。 |
|
更新现有的 DeltaSharing 目录。 |