- 리소스: DeltaSharingCatalog
- SapConfig
- SapBdcEnrollmentConfig
- RefreshOptions
- RefreshSchedule
- RefreshStatus
- FederatedCatalogOptions
- CrossCloudCacheOptions
- EncryptionConfig
- 메서드
리소스: DeltaSharingCatalog
DeltaSharing 카탈로그를 나타냅니다.
| JSON 표현 |
|---|
{ "name": string, "location": string, "createTime": string, "updateTime": string, "serviceAccount": string, "refreshOptions": { object ( |
| 필드 | |
|---|---|
name |
식별자. 리소스 이름입니다. 형식: projects/{project}/catalogs/{catalog} |
location |
필수 항목입니다. 변경할 수 없습니다. 사용자가 제공한 카탈로그의 GCP 위치입니다. 이 필드는 변경할 수 없습니다. |
createTime |
출력 전용입니다. 카탈로그 생성 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
updateTime |
출력 전용입니다. 카탈로그의 마지막 수정 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
serviceAccount |
출력 전용입니다. SAP 등록에 사용되며 Delta Sharing 카탈로그 리소스 생성의 부작용으로 생성되는 서비스 계정입니다. |
refreshOptions |
(선택사항) Delta Sharing 카탈로그를 새로고침하는 옵션을 구성합니다. |
refreshStatus |
출력 전용입니다. 백그라운드 카탈로그 새로고침의 상태입니다. |
federatedCatalogOptions |
(선택사항) 제휴 카탈로그의 구성 옵션입니다. |
| 카탈로그 구성입니다. 정확히 하나의 필드를 설정해야 하며, 이 필드가 카탈로그의 유형을 결정합니다. 다음은 상호 배타적인 필드의 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다. | |
sapConfig |
(선택사항) SAP Business Data Cloud (BDC)에 연결되는 카탈로그의 구성입니다. |
| 상호 배타적 필드의 끝입니다. | |
encryptionConfig |
(선택사항) 맞춤 암호화 구성 (예: Cloud KMS 키) |
SapConfig
SAP Business Data Cloud (BDC) 구성
| JSON 표현 |
|---|
{
"sapBdcEnrollmentConfig": {
object ( |
| 필드 | |
|---|---|
sapBdcEnrollmentConfig |
(선택사항) SAP BDC에 연결되는 카탈로그 리소스를 만들려면 다음 3단계 프로세스를 따르세요. 1. |
sapRegion |
(선택사항) 변경할 수 없습니다. SAP BDC API에 사용할 GCP 리전입니다. 카탈로그의 메타데이터가 멀티 리전 (예: 'us')에 저장되어 있지만 실제 SAP BDC 인스턴스가 단일 리전 (예: 'us-central1')에 있는 경우 이 필드를 명시적으로 설정하여 해당 단일 리전을 가리켜야 합니다. 설정하지 않으면 카탈로그 생성 중에 제공된 위치가 기본적으로 사용됩니다. |
SapBdcEnrollmentConfig
SAP에서 수신한 등록 구성을 포함합니다.
| JSON 표현 |
|---|
{ "connectorEndpoint": string, "invitationCode": string, "invitationUrl": string, "federatedIdentityIssuer": string } |
| 필드 | |
|---|---|
connectorEndpoint |
(선택사항) 고유한 SAP BDC 커넥터 엔드포인트입니다. |
invitationCode |
(선택사항) SAP의 초대 코드입니다. |
invitationUrl |
(선택사항) 엔드포인트와 코드가 모두 포함된 결합된 초대 URL입니다. |
federatedIdentityIssuer |
출력 전용입니다. Lakehouse는 SAP BDC와의 데이터 제품 공유를 지원합니다. 공유가 사용 설정되면 SAP BDC가 제휴 ID를 통해 기본 리소스에 액세스합니다. 이 필드는 제휴 ID의 발급자를 나타냅니다. 구체적으로 ID 풀과 프로바이더는 다음과 같이 만들어야 합니다. $ gcloud iam workload-identity-pools create sap-bdc-pool \ --location="global" \ --display-name="SAP BDC Pool" $ gcloud iam workload-identity-pools providers create-oidc sap-bdc-provider \ --location="global" \ --workload-identity-pool="sap-bdc-pool" \ --issuer-uri=" 그런 다음 SAP BDC가 액세스할 수 있도록 공유 리소스의 IAM 정책에 풀을 추가할 수 있습니다. $ gcloud projects add-iam-policy-binding PROJECT_ID \ --role="roles/biglake.viewer" \ --member="principal://iam.googleapis.com/projects/{PROJECT_NUMBER}/locations/global/workloadIdentityPools/sap-bdc-pool/subject/{TENANT_UUID}" 여기서 TENANT_UUID는 SAP BDC 인스턴스에서 찾을 수 있습니다. |
RefreshOptions
Delta Sharing 카탈로그를 새로고침하는 옵션을 구성합니다.
| JSON 표현 |
|---|
{
"refreshSchedule": {
object ( |
| 필드 | |
|---|---|
refreshSchedule |
(선택사항) 메타데이터 새로고침을 예약해야 하는지 여부와 시기를 정의합니다. |
RefreshSchedule
메타데이터 새로고침을 예약해야 하는지 여부와 시기를 정의합니다.
| JSON 표현 |
|---|
{ "refreshInterval": string } |
| 필드 | |
|---|---|
refreshInterval |
(선택사항) 원격 카탈로그에서 메타데이터를 새로고침하는 간격입니다. 설정하지 않았지만 새로고침을 원하는 경우 시스템 기본값이 사용됩니다. 소수점 아래가 최대 9자리까지이고 ' |
RefreshStatus
원격 카탈로그 백그라운드 새로고침 상태입니다.
| JSON 표현 |
|---|
{
"startTime": string,
"endTime": string,
"status": {
object ( |
| 필드 | |
|---|---|
startTime |
출력 전용입니다. 카탈로그 새로고침이 시작된 시간입니다(진행 중인 새로고침 포함). 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
endTime |
출력 전용입니다. 카탈로그 새로고침이 종료되면 진행 중인 새로고침에 대해 설정 해제합니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
status |
출력 전용입니다. 마지막 백그라운드 새로고침 작업의 상태입니다. 진행 중인 새로고침의 경우 설정되지 않습니다. |
FederatedCatalogOptions
페더레이션 카탈로그의 구성 옵션입니다.
| JSON 표현 |
|---|
{
"serviceDirectoryName": string,
"crossCloudCacheOptions": {
object ( |
| 필드 | |
|---|---|
serviceDirectoryName |
(선택사항) Cross-Cloud Interconnect를 통해 비공개 네트워크 연결로 트래픽을 라우팅하기 위한 서비스 디렉터리 리소스 이름입니다( |
crossCloudCacheOptions |
(선택사항) 데이터 및 메타데이터 파일의 크로스 클라우드 캐싱을 위한 구성 옵션입니다. |
CrossCloudCacheOptions
데이터 및 메타데이터 파일의 크로스 클라우드 캐싱을 위한 구성 옵션입니다.
| JSON 표현 |
|---|
{ "enabled": boolean } |
| 필드 | |
|---|---|
enabled |
(선택사항) 데이터 및 메타데이터 파일의 크로스 클라우드 캐싱이 사용 설정되어 있는지 여부를 지정합니다. 이는 BigQuery를 통한 쿼리에만 영향을 미칩니다. 이 값이 이 값이 |
EncryptionConfig
맞춤 암호화 구성 (예: Cloud KMS 키)
| JSON 표현 |
|---|
{ "kmsKeyName": string } |
| 필드 | |
|---|---|
kmsKeyName |
(선택사항) 카탈로그에서 가져온 캐시된 데이터를 암호화하는 데 사용되는 Cloud KMS 키 이름입니다. 형식: |
메서드 |
|
|---|---|
|
새 DeltaSharing 카탈로그를 만듭니다. |
|
리소스 이름으로 지정된 기존 DeltaSharing 카탈로그를 삭제합니다. |
|
리소스 이름으로 지정된 카탈로그를 가져옵니다. |
|
지정된 프로젝트의 모든 DeltaSharing 카탈로그를 나열합니다. |
|
기존 DeltaSharing 카탈로그를 업데이트합니다. |