- Recurso: DeltaSharingCatalog
- SapConfig
- SapBdcEnrollmentConfig
- RefreshOptions
- RefreshSchedule
- RefreshStatus
- FederatedCatalogOptions
- CrossCloudCacheOptions
- EncryptionConfig
- Métodos
Recurso: DeltaSharingCatalog
Representa un catálogo de Delta Sharing.
| Representación JSON |
|---|
{ "name": string, "location": string, "createTime": string, "updateTime": string, "serviceAccount": string, "refreshOptions": { object ( |
| Campos | |
|---|---|
name |
Es el identificador. Nombre del recurso. Formato: projects/{project}/catalogs/{catalog} |
location |
Obligatorio. Inmutable. Es la ubicación de GCP del catálogo proporcionada por el usuario. Este campo es inmutable. |
createTime |
Solo salida. La hora de creación del catálogo. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. La hora de la última modificación del catálogo. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
serviceAccount |
Solo salida. Es la cuenta de servicio que se usa para la inscripción de SAP y se crea como efecto secundario de la creación del recurso de catálogo de Delta Sharing. |
refreshOptions |
Es opcional. Configura las opciones para actualizar un catálogo de Delta Sharing. |
refreshStatus |
Solo salida. Es el estado de la actualización del catálogo en segundo plano. |
federatedCatalogOptions |
Es opcional. Son las opciones de configuración para los catálogos federados. |
| Es la configuración del catálogo. Se debe establecer exactamente un campo, que determina el tipo de catálogo. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta: | |
sapConfig |
Es opcional. Es la configuración de un catálogo que se conecta a SAP Business Data Cloud (BDC). |
| Fin de los campos mutuamente excluyentes. | |
encryptionConfig |
Es opcional. Configuración de encriptación personalizada (p. ej., claves de Cloud KMS) |
SapConfig
Es la configuración de SAP Business Data Cloud (BDC).
| Representación JSON |
|---|
{
"sapBdcEnrollmentConfig": {
object ( |
| Campos | |
|---|---|
sapBdcEnrollmentConfig |
Es opcional. Para crear un recurso de catálogo que se conecte a SAP BDC, sigue este proceso de 3 pasos: 1. Establece |
sapRegion |
Es opcional. Inmutable. Es la región de GCP que se usará para las APIs de SAP BDC. Cuando los metadatos del catálogo se almacenan en una multirregión (p.ej., "us"), pero la instancia física de SAP BDC reside en una sola región (p.ej., "us-central1"), este campo debe establecerse de forma explícita para que apunte a esa sola región. Si no se configura, se usará de forma predeterminada la ubicación proporcionada durante la creación del catálogo. |
SapBdcEnrollmentConfig
Contiene la configuración de inscripción recibida de SAP.
| Representación JSON |
|---|
{ "connectorEndpoint": string, "invitationCode": string, "invitationUrl": string, "federatedIdentityIssuer": string } |
| Campos | |
|---|---|
connectorEndpoint |
Es opcional. Es el extremo único del conector de SAP BDC. |
invitationCode |
Es opcional. Un código de invitación de SAP |
invitationUrl |
Es opcional. Es la URL de invitación combinada que contiene el extremo y el código. |
federatedIdentityIssuer |
Solo salida. Lakehouse admite el uso compartido de productos de datos con SAP BDC. Cuando se habilita el uso compartido, SAP BDC accederá a los recursos subyacentes a través de una identidad federada. Este campo indica la entidad emisora de la identidad federada. Más concretamente, el grupo y el proveedor de identidades se deben crear de la siguiente manera: $ 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=" Luego, se puede agregar el grupo a la política de IAM de los recursos compartidos para que SAP BDC pueda acceder a ellos: $ 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}" … donde TENANT_UUID se puede encontrar en la instancia de SAP BDC. |
RefreshOptions
Configura las opciones para actualizar un catálogo de Delta Sharing.
| Representación JSON |
|---|
{
"refreshSchedule": {
object ( |
| Campos | |
|---|---|
refreshSchedule |
Es opcional. Define si se debe programar la actualización de metadatos y cuándo. |
RefreshSchedule
Define si se debe programar la actualización de metadatos y cuándo.
| Representación JSON |
|---|
{ "refreshInterval": string } |
| Campos | |
|---|---|
refreshInterval |
Es opcional. Es el intervalo para actualizar los metadatos del catálogo remoto. Si no se configura, pero se desea actualizar, se usará un valor predeterminado del sistema. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
RefreshStatus
Es el estado de la actualización en segundo plano del catálogo remoto.
| Representación JSON |
|---|
{
"startTime": string,
"endTime": string,
"status": {
object ( |
| Campos | |
|---|---|
startTime |
Solo salida. Fecha y hora en que se inició la actualización del catálogo, incluidas las actualizaciones en curso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
endTime |
Solo salida. Cuando finaliza la actualización del catálogo, se anula la configuración para las actualizaciones en curso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
status |
Solo salida. Es el estado de la última operación de actualización en segundo plano. No se establece para las actualizaciones en curso. |
FederatedCatalogOptions
Son las opciones de configuración del catálogo federado.
| Representación JSON |
|---|
{
"serviceDirectoryName": string,
"crossCloudCacheOptions": {
object ( |
| Campos | |
|---|---|
serviceDirectoryName |
Es opcional. Nombre del recurso del directorio de servicios para enrutar el tráfico a través de una conexión de red privada por medio de Cross‑Cloud Interconnect, con el formato |
crossCloudCacheOptions |
Es opcional. Son opciones de configuración para el almacenamiento en caché multinube de archivos de datos y metadatos. |
CrossCloudCacheOptions
Son opciones de configuración para el almacenamiento en caché multinube de archivos de datos y metadatos.
| Representación JSON |
|---|
{ "enabled": boolean } |
| Campos | |
|---|---|
enabled |
Es opcional. Especifica si está habilitado el almacenamiento en caché multinube de archivos de datos y metadatos. Esto solo afecta las consultas a través de BigQuery. Si este valor es Si este valor es |
EncryptionConfig
Configuración de encriptación personalizada (p. ej., claves de Cloud KMS)
| Representación JSON |
|---|
{ "kmsKeyName": string } |
| Campos | |
|---|---|
kmsKeyName |
Es opcional. Es el nombre de la clave de Cloud KMS que se usa para encriptar los datos almacenados en caché que se recuperan del catálogo. Formato: |
Métodos |
|
|---|---|
|
Crea un catálogo de Delta Sharing nuevo. |
|
Borra un catálogo existente de Delta Sharing especificado por el nombre del recurso. |
|
Obtiene el catálogo que especifica el nombre del recurso. |
|
Enumera todos los catálogos de DeltaSharing en un proyecto especificado. |
|
Actualiza un catálogo de DeltaSharing existente. |