Consultar dados do SAP Business Data Cloud

Depois que a conexão é estabelecida e os produtos de dados são compartilhados, é possível descobrir e consultar os dados do SAP no BigQuery. Para informações sobre como esses produtos são compartilhados no SAP, consulte Trabalhar com produtos de dados no SAP Business Data Cloud Connect na documentação do SAP.

Por padrão, o Lakehouse atualiza automaticamente os metadados do catálogo em segundo plano a cada 5 minutos (5m ou 300s). Para mudar o intervalo de atualização do catálogo, atualize-o usando gcloud:

gcloud biglake delta-sharing catalogs update CATALOG_ID \
  --project="PROJECT_ID" \
  --refresh-interval="REFRESH_INTERVAL"

Substitua:

  • CATALOG_ID: o ID do catálogo de compartilhamento de dados do Lakehouse.
  • PROJECT_ID: o ID do Google Cloud projeto.
  • REFRESH_INTERVAL: o intervalo para atualizar os metadados, especificado como uma string de duração com unidades (por exemplo, 5m para 5 minutos, 300s para 300 segundos ou 1h para 1 hora).

Os dados aparecem em uma estrutura hierárquica:

CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.

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 de compartilhamento de dados do Lakehouse para Apache Iceberg.
  • PROJECT_ID: o ID do Google Cloud projeto.

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 de compartilhamento de dados do Lakehouse.
  • SHARE_NAME: o nome do compartilhamento.
  • PROJECT_ID: o ID do Google Cloud projeto.

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 de compartilhamento de dados do Lakehouse.
  • SHARE_NAME: o nome do compartilhamento.
  • SCHEMA_NAME: o nome do esquema.
  • PROJECT_ID: o ID do Google Cloud projeto.

Consultar as tabelas

Consulte as tabelas usando o GoogleSQL padrão na bq CLI, no Google Cloud console ou nas bibliotecas de cliente do BigQuery. Use acentos graves 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 Google Cloud projeto.
  • CATALOG_ID: o ID do catálogo de compartilhamento de dados do Lakehouse.
  • SHARE_NAME: o nome do compartilhamento.
  • SCHEMA_NAME: o nome do esquema.
  • TABLE_NAME: o nome da tabela.

A seguir