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