O BigQuery permite descobrir e consultar produtos de dados da empresa do SAP Business Data Cloud (BDC) depois de estabelecer uma conexão e compartilhar dados pessoais compartilhados no SAP. Para informações sobre como compartilhar esses produtos, consulte Como trabalhar com produtos de dados no SAP Business Data Cloud Connect na documentação do SAP.
Por padrão, o Lakehouse sem fronteiras atualiza os metadados do catálogo em segundo plano a cada cinco minutos (5m ou 300s). Os dados pessoais compartilhados aparecem na seguinte estrutura hierárquica: PROJECT_ID.CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.
Atualizar o intervalo de atualização do catálogo
Para mudar o intervalo de atualização de metadados do catálogo, execute o
comando gcloud biglake delta-sharing catalogs update:
gcloud biglake delta-sharing catalogs update CATALOG_ID \ --project="PROJECT_ID" \ --refresh-interval="REFRESH_INTERVAL"
Substitua:
CATALOG_ID: o ID do catálogo do Delta Sharing do Lakehouse.PROJECT_ID: o ID do projeto do Google Cloud .REFRESH_INTERVAL: o intervalo para atualizar os metadados, especificado como uma string de duração com unidades (por exemplo,5mpara 5 minutos,300spara 300 segundos ou1hpara 1 hora).
Listar os compartilhamentos no catálogo
Para listar compartilhamentos, use uma das seguintes opções:
gcloud
gcloud biglake delta-sharing shares list \ --catalog="CATALOG_ID" \ --project="PROJECT_ID"
REST
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-Visibility: DELTA_SHARING_PREVIEW" \ "https://biglake.googleapis.com/deltasharing/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/shares"
Substitua:
CATALOG_ID: o ID do catálogo do Delta Sharing do Lakehouse.PROJECT_ID: o ID do projeto Google Cloud .
Listar esquemas em um compartilhamento
Para listar esquemas, use uma das seguintes opções:
gcloud
gcloud biglake delta-sharing schemas list \ --catalog="CATALOG_ID" \ --share="SHARE_NAME" \ --project="PROJECT_ID"
REST
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-Visibility: DELTA_SHARING_PREVIEW" \ "https://biglake.googleapis.com/deltasharing/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/shares/SHARE_NAME/schemas"
Substitua:
CATALOG_ID: o ID do catálogo do Delta Sharing do Lakehouse.SHARE_NAME: o nome do compartilhamento.PROJECT_ID: o ID do projeto Google Cloud .
Listar tabelas em um esquema
Para listar tabelas, use uma das seguintes opções:
gcloud
gcloud biglake delta-sharing tables list \ --catalog="CATALOG_ID" \ --share="SHARE_NAME" \ --schema="SCHEMA_NAME" \ --project="PROJECT_ID"
REST
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-Visibility: DELTA_SHARING_PREVIEW" \ "https://biglake.googleapis.com/deltasharing/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/shares/SHARE_NAME/schemas/SCHEMA_NAME/tables"
Substitua:
CATALOG_ID: o ID do catálogo do Delta Sharing do Lakehouse.SHARE_NAME: o nome do compartilhamento.SCHEMA_NAME: o nome do esquema.PROJECT_ID: o ID do projeto Google Cloud .
Consultar as tabelas
Consulte as tabelas usando o GoogleSQL padrão na CLI bq, no console doGoogle Cloud ou nas bibliotecas de cliente do BigQuery. Use
crases para cada parte do nome da tabela de cinco partes ao consultar:
SELECT * FROM `PROJECT_ID`.`CATALOG_ID`.`SHARE_NAME`.`SCHEMA_NAME`.`TABLE_NAME` LIMIT 10
Substitua:
PROJECT_ID: o ID do projeto Google Cloud .CATALOG_ID: o ID do catálogo do Delta Sharing do Lakehouse.SHARE_NAME: o nome do compartilhamento.SCHEMA_NAME: o nome do esquema.TABLE_NAME: o nome da tabela.