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 seu catálogo, atualize-o usando gcloud:

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

Substitua:

  • CATALOG_ID: o ID do seu catálogo de Delta Sharing do Lakehouse.
  • PROJECT_ID: o ID do projeto Google Cloud .
  • REFRESH_INTERVAL: o intervalo para atualização de 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 alpha 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 para Apache Iceberg.
  • PROJECT_ID: o ID do projeto Google Cloud .

Listar esquemas em um compartilhamento

Para listar esquemas, use uma das seguintes opções:

gcloud

gcloud alpha 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 seu catálogo de 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 alpha 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 seu catálogo de 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 consoleGoogle Cloud ou nas bibliotecas de cliente do BigQuery. Use crases para cada parte do nome de tabela de quatro 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 seu catálogo de Delta Sharing do Lakehouse.
  • SHARE_NAME: o nome do compartilhamento.
  • SCHEMA_NAME: o nome do esquema.
  • TABLE_NAME: o nome da tabela.

A seguir