연결이 설정되고 데이터 제품이 공유되면 BigQuery에서 SAP 데이터를 검색하고 쿼리할 수 있습니다. SAP에서 이러한 제품이 공유되는 방법에 대한 자세한 내용은 SAP 문서의 SAP Business Data Cloud Connect에서 데이터 제품 사용을 참조하세요.
기본적으로 Lakehouse는 백그라운드에서 5분마다 (5m 또는 300s) 카탈로그 메타데이터를 자동으로 새로고침합니다. 카탈로그의 새로고침 간격을 변경하려면 gcloud를 사용하여 카탈로그를 업데이트하세요.
gcloud biglake delta-sharing catalogs update CATALOG_ID \ --project="PROJECT_ID" \ --refresh-interval="REFRESH_INTERVAL"
다음을 바꿉니다.
CATALOG_ID: Lakehouse Delta Sharing 카탈로그의 ID입니다.PROJECT_ID: 프로젝트 ID입니다. Google CloudREFRESH_INTERVAL: 메타데이터 새로고침 간격으로, 단위가 있는 기간 문자열로 지정됩니다 (예: 5분의 경우5m, 300초의 경우300s, 1시간의 경우1h).
데이터는 계층 구조로 표시됩니다.
CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.
카탈로그의 공유 나열
공유를 나열하려면 다음 옵션 중 하나를 사용하세요.
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"
다음을 바꿉니다.
CATALOG_ID: Lakehouse for Apache Iceberg Delta Sharing 카탈로그의 ID입니다.PROJECT_ID: 프로젝트 ID입니다. Google Cloud
공유의 스키마 나열
스키마를 나열하려면 다음 옵션 중 하나를 사용하세요.
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"
다음을 바꿉니다.
CATALOG_ID: Lakehouse Delta Sharing 카탈로그의 ID입니다.SHARE_NAME: 공유의 이름입니다.PROJECT_ID: 프로젝트 ID입니다. Google Cloud
스키마의 테이블 나열
테이블을 나열하려면 다음 옵션 중 하나를 사용하세요.
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"
다음을 바꿉니다.
CATALOG_ID: Lakehouse Delta Sharing 카탈로그의 ID입니다.SHARE_NAME: 공유의 이름입니다.SCHEMA_NAME: 스키마의 이름입니다.PROJECT_ID: 프로젝트 ID입니다. Google Cloud
테이블 쿼리
bq CLI,
Google Cloud 콘솔 또는 BigQuery 클라이언트 라이브러리에서 표준 GoogleSQL을 사용하여 테이블을 쿼리합니다. 쿼리할 때 5부 테이블 이름의 각 부분에 백틱을 사용합니다.
SELECT * FROM `PROJECT_ID`.`CATALOG_ID`.`SHARE_NAME`.`SCHEMA_NAME`.`TABLE_NAME` LIMIT 10
다음을 바꿉니다.
PROJECT_ID: 프로젝트 ID입니다. Google CloudCATALOG_ID: Lakehouse Delta Sharing 카탈로그의 ID입니다.SHARE_NAME: 공유의 이름입니다.SCHEMA_NAME: 스키마의 이름입니다.TABLE_NAME: 테이블의 이름입니다.