- Ressource : DeltaSharingCatalog
- SapConfig
- SapBdcEnrollmentConfig
- RefreshOptions
- RefreshSchedule
- RefreshStatus
- FederatedCatalogOptions
- CrossCloudCacheOptions
- EncryptionConfig
- Méthodes
Ressource : DeltaSharingCatalog
Représente un catalogue Delta Sharing.
| Représentation JSON |
|---|
{ "name": string, "location": string, "createTime": string, "updateTime": string, "serviceAccount": string, "refreshOptions": { object ( |
| Champs | |
|---|---|
name |
Identifiant. Nom de la ressource. Format : projects/{project}/catalogs/{catalog} |
location |
Obligatoire. Immuable. Emplacement GCP du catalogue fourni par l'utilisateur. Ce champ n'est pas modifiable. |
createTime |
Uniquement en sortie. Heure de création du catalogue. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Heure de la dernière modification du catalogue. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
serviceAccount |
Uniquement en sortie. Le compte de service utilisé pour l'enregistrement SAP est créé comme un effet secondaire de la création de la ressource de catalogue Delta Sharing. |
refreshOptions |
Facultatif. Configure les options d'actualisation d'un catalogue Delta Sharing. |
refreshStatus |
Uniquement en sortie. État de l'actualisation du catalogue en arrière-plan. |
federatedCatalogOptions |
Facultatif. Options de configuration pour les catalogues fédérés. |
| Configuration du catalogue. Un seul champ doit être défini, ce qui détermine le type de catalogue. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
sapConfig |
Facultatif. Configuration d'un catalogue qui se connecte à SAP Business Data Cloud (BDC). |
| Fin des champs qui s'excluent mutuellement. | |
encryptionConfig |
Facultatif. Configuration de chiffrement personnalisée (par exemple, clés Cloud KMS). |
SapConfig
Configuration pour SAP Business Data Cloud (BDC).
| Représentation JSON |
|---|
{
"sapBdcEnrollmentConfig": {
object ( |
| Champs | |
|---|---|
sapBdcEnrollmentConfig |
Facultatif. Pour créer une ressource de catalogue qui se connecte à SAP BDC, suivez ces trois étapes : Définissez |
sapRegion |
Facultatif. Immuable. Région GCP à utiliser pour les API SAP BDC. Lorsque les métadonnées du catalogue sont stockées dans une région multirégionale (par exemple, "us"), mais que l'instance SAP BDC physique réside dans une seule région (par exemple, "us-central1"), ce champ doit être défini explicitement pour pointer vers cette région unique. Si aucune valeur n'est définie, l'emplacement fourni lors de la création du catalogue sera utilisé par défaut. |
SapBdcEnrollmentConfig
Contient la configuration d'enregistrement reçue de SAP.
| Représentation JSON |
|---|
{ "connectorEndpoint": string, "invitationCode": string, "invitationUrl": string, "federatedIdentityIssuer": string } |
| Champs | |
|---|---|
connectorEndpoint |
Facultatif. Point de terminaison unique du connecteur SAP BDC. |
invitationCode |
Facultatif. Un code d'invitation de SAP. |
invitationUrl |
Facultatif. URL d'invitation combinée contenant le point de terminaison et le code. |
federatedIdentityIssuer |
Uniquement en sortie. Lakehouse permet de partager des produits de données avec SAP BDC. Lorsque le partage est activé, SAP BDC accède aux ressources sous-jacentes via une identité fédérée. Ce champ indique l'émetteur de l'identité fédérée. Plus concrètement, le pool d'identités et le fournisseur doivent être créés comme suit : $ 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=" Le pool doit ensuite pouvoir être ajouté à la stratégie IAM des ressources partagées afin que SAP BDC puisse y accéder : $ 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}" … où TENANT_UUID se trouve dans l'instance SAP BDC. |
RefreshOptions
Configure les options d'actualisation d'un catalogue Delta Sharing.
| Représentation JSON |
|---|
{
"refreshSchedule": {
object ( |
| Champs | |
|---|---|
refreshSchedule |
Facultatif. Définit si et quand l'actualisation des métadonnées doit être planifiée. |
RefreshSchedule
Définit si et quand l'actualisation des métadonnées doit être planifiée.
| Représentation JSON |
|---|
{ "refreshInterval": string } |
| Champs | |
|---|---|
refreshInterval |
Facultatif. Intervalle d'actualisation des métadonnées à partir du catalogue distant. Si aucune valeur n'est définie, mais que vous souhaitez actualiser les données, une valeur par défaut du système sera utilisée. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
RefreshStatus
État de l'actualisation en arrière-plan du catalogue distant.
| Représentation JSON |
|---|
{
"startTime": string,
"endTime": string,
"status": {
object ( |
| Champs | |
|---|---|
startTime |
Uniquement en sortie. Date et heure de début de l'actualisation du catalogue, y compris les actualisations en cours. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Uniquement en sortie. Une fois l'actualisation du catalogue terminée, définissez la valeur sur "unset" pour les actualisations en cours. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
status |
Uniquement en sortie. État de la dernière opération d'actualisation en arrière-plan. Non défini pour les actualisations en cours. |
FederatedCatalogOptions
Options de configuration du catalogue fédéré.
| Représentation JSON |
|---|
{
"serviceDirectoryName": string,
"crossCloudCacheOptions": {
object ( |
| Champs | |
|---|---|
serviceDirectoryName |
Facultatif. Nom de ressource de l'annuaire des services pour acheminer le trafic sur une connexion réseau privée via interconnexion cross-cloud, au format |
crossCloudCacheOptions |
Facultatif. Options de configuration pour la mise en cache multicloud des fichiers de données et de métadonnées. |
CrossCloudCacheOptions
Options de configuration pour la mise en cache multicloud des fichiers de données et de métadonnées.
| Représentation JSON |
|---|
{ "enabled": boolean } |
| Champs | |
|---|---|
enabled |
Facultatif. Indique si la mise en cache cross-cloud des fichiers de données et de métadonnées est activée. Cela ne concerne que les requêtes via BigQuery. Si cette valeur est définie sur Si cette valeur est |
EncryptionConfig
Configuration de chiffrement personnalisée (par exemple, clés Cloud KMS).
| Représentation JSON |
|---|
{ "kmsKeyName": string } |
| Champs | |
|---|---|
kmsKeyName |
Facultatif. Nom de la clé Cloud KMS utilisée pour chiffrer les données mises en cache extraites du catalogue. Format : |
Méthodes |
|
|---|---|
|
Crée un catalogue Delta Sharing. |
|
Supprime un catalogue Delta Sharing existant spécifié par le nom de ressource. |
|
Récupère le catalogue spécifié par le nom de ressource. |
|
Répertorie tous les catalogues DeltaSharing d'un projet spécifié. |
|
Met à jour un catalogue Delta Sharing existant. |