- Resource: DeltaSharingCatalog
- SapConfig
- SapBdcEnrollmentConfig
- RefreshOptions
- RefreshSchedule
- RefreshStatus
- FederatedCatalogOptions
- Methods
Resource: DeltaSharingCatalog
Represents a DeltaSharing catalog.
| JSON representation |
|---|
{ "name": string, "location": string, "createTime": string, "updateTime": string, "serviceAccount": string, "refreshOptions": { object ( |
| Fields | |
|---|---|
name |
Identifier. The resource name. Format: projects/{project}/catalogs/{catalog} |
location |
Required. Immutable. The user-provided Google Cloud location of the catalog. This field is immutable. |
createTime |
Output only. The creation time of the catalog. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. The last modification time of the catalog. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
serviceAccount |
Output only. The service account used for SAP enrollment and is created as a side effect of creating the Delta Sharing catalog resource. |
refreshOptions |
Optional. Configures options for refreshing a Delta Sharing catalog. |
refreshStatus |
Output only. The status of the background catalog refresh. |
federatedCatalogOptions |
Optional. Configuration options for federated catalogs. |
Union field config. Config for the Catalog. Exactly one field must be set, which determines the type of Catalog. config can be only one of the following: |
|
sapConfig |
Optional. Config for a catalog that connects to SAP Business Data Cloud (BDC). |
SapConfig
Configuration for SAP Business Data Cloud (BDC).
| JSON representation |
|---|
{
"sapBdcEnrollmentConfig": {
object ( |
| Fields | |
|---|---|
sapBdcEnrollmentConfig |
Optional. To create a catalog resource that connects to SAP BDC,this 3 step processle ClouGoogle Cloud et |
sapRegion |
Optional. Immutable. The Google Cloud region to use for SAP BDC APIs. When the catalog's metadata is stored in a multi-region (e.g., 'us') but the physical SAP BDC instance resides in a single region (e.g., 'us-central1'), this field must be explicitly set to point to that single region. If not set, the location provided during catalog creation will be used by default. |
SapBdcEnrollmentConfig
Contains the enrollment configuration received from SAP.
| JSON representation |
|---|
{ "connectorEndpoint": string, "invitationCode": string, "invitationUrl": string, "federatedIdentityIssuer": string } |
| Fields | |
|---|---|
connectorEndpoint |
Optional. The unique SAP BDC Connector Endpoint. |
invitationCode |
Optional. An invitation code from SAP. |
invitationUrl |
Optional. The combined invitation URL containing both endpoint and code. |
federatedIdentityIssuer |
Output only. Lakehouse supports sharing Data Products with SAP BDC. When sharing is enabled, SAP BDC will access the underlying resources through a federated identity. This field indicates the issuer of the federated identity. More concretely, the identity pool and provider should be created as follows: $ 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=" And then, the pool should can be added to the IAM policy of the shared resources so that SAP BDC can access them: $ 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}" ... where the TENANT_UUID can be found in the SAP BDC instance. |
RefreshOptions
Configures options for refreshing a Delta Sharing catalog.
| JSON representation |
|---|
{
"refreshSchedule": {
object ( |
| Fields | |
|---|---|
refreshSchedule |
Optional. Defines if and when metadata refresh should be scheduled. |
RefreshSchedule
Defines if and when metadata refresh should be scheduled.
| JSON representation |
|---|
{ "refreshInterval": string } |
| Fields | |
|---|---|
refreshInterval |
Optional. The interval for refreshing metadata from the remote catalog. If not set, but refresh is desired, a system default will be used. A duration in seconds with up to nine fractional digits, ending with ' |
RefreshStatus
Remote catalog background refresh status.
| JSON representation |
|---|
{
"startTime": string,
"endTime": string,
"status": {
object ( |
| Fields | |
|---|---|
startTime |
Output only. When the catalog refresh has started, including in-progress refreshes. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
endTime |
Output only. When the catalog refresh has ended, unset for in-progress refreshes. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
status |
Output only. The status of the last background refresh operation, unset for in-progress refreshes. |
FederatedCatalogOptions
Configuration options for federated catalog.
| JSON representation |
|---|
{ "serviceDirectoryName": string } |
| Fields | |
|---|---|
serviceDirectoryName |
Optional. The service directory resource name for routing traffic over a private network connection through Cross-Cloud Interconnect, in the format |
Methods |
|
|---|---|
|
Creates a new DeltaSharing catalog. |
|
Deletes an existing DeltaSharing catalog specified by the resource name. |
|
Gets the catalog specified by the resource name. |
|
List all DeltaSharing catalogs in a specified project. |
|
Updates an existing DeltaSharing catalog. |