BigQuery Export 문제 해결

이 페이지에서는 Partner Sales Console을 사용하여 재결제 데이터를 BigQuery로 내보낼 때 발생할 수 있는 일반적인 문제와 이러한 문제를 해결하는 방법을 설명합니다.

청구 가능 비용에 대한 값 없음

세금, 조정, 반올림을 나타내는 행은 인보이스 조정 프로세스와 관련이 있으며 고객 또는 채널 파트너에 대한 청구 가능 비용에 해당하는 값을 포함하지 않습니다.

정가 비용이 없는 청구

일부 청구(예: 지원 요금)에는 연결된 정가 비용이 없습니다. 이러한 청구에 정가 비용 규칙을 적용한 가격 재조정 설정은 기본 비용을 사용하여 가격 재조정된 비용을 계산합니다.

Partner Sales Console을 사용하여 BigQuery Export를 만들면 이러한 청구 유형의 항목이 cost_at_list 열에 null(으)로 표시됩니다. 이로 인해 내보내기에서 청구를 볼 때와 Google Cloud 콘솔에서 청구를 확인할 때 불일치가 발생할 수 있습니다.

이 문제를 해결하려면 재결제 내보내기를 쿼리할 때 SUM(cost_at_list) 대신 SUM(IFNULL(cost_at_list, cost))을(를) 사용합니다.

내보낸 데이터의 세금

기본 결제 계정에 연결된 모든 결제 하위 계정의 세금은 계정 세부정보에 나와 있는 위치에 따라 계산됩니다. 고객의 위치는 계정에 청구되는 세금에 영향을 미치지 않습니다.

결제 하위 계정의 cost_type이(가) 'tax'(으)로 설정되어 있으면 내보낸 데이터에 해당 계정에 적용되는 리셀러 현지 세율을 적용한 것으로 표시됩니다. 이 값은 고객의 사용 부분과 발생하는 추가 비용을 기준으로 합니다.

비용의 null 값

내보내기에서 cost_type이(가) 'tax'인 모든 행은 customer_costchannel_partner_cost 필드에 null을(를) 표시합니다. 이 고객 유형에 대한 인보이스를 생성하기 전에 이러한 행을 검토하고 올바른 값이 존재하는지 확인해야 합니다.

하위 계정이 할당되지 않았거나 연결되지 않음

Google Cloud 사용 권한을 만들고 이를 고객에 연결하면 해당 고객의 결제 하위 계정이 생성됩니다. 이 사용 권한을 만들지 않으면 리셀러의 기본 결제 계정 아래에 할당되지 않은 결제 하위 계정이 표시될 수 있습니다.

Partner Sales Console을 사용하여 결제 하위 계정이 할당된 고객을 삭제하면 해당 하위 계정과의 연결이 해제됩니다.

하위 계정의 null 값

할당되지 않았거나 연결되지 않은 하위 계정이 포함된 채로 BigQuery를 사용하여 데이터를 내보내면 다음 열에 해당 하위 계정에 대한 null 값이 표시됩니다.

  • entitlement_name
  • customer_name
  • customer_cost
  • credits.customer_amount
  • channel_partner_name
  • channel_partner_cost
  • credits.channel_partner_amount

이 문제를 해결하려면 이러한 결제 하위 계정을 고객에게 할당해야 합니다.

내보내기 테이블을 이전 상태로 복원하기

실수로 내보내기 테이블을 빠뜨렸거나 일부 데이터를 삭제한 경우 또는 테이블을 이전 상태로 되돌리려는 경우 BigQuery 시간 이동 기능을 사용하여 복구할 수 있습니다. 예를 들어 다음 명령어를 실행하여 테이블을 이전 상태로 복원할 수 있습니다.

bq cp PROJECT_ID:DATASET_ID.reseller_billing_detailed_export_v1@REVERT_TO PROJECT_ID:DATASET_ID.reseller_billing_detailed_export_v1

REVERT_TO는 되돌리고 싶은 시간(유닉스 시간 기준 초)을 나타냅니다. 최대 7일까지만 되돌릴 수 있으며 데이터가 백필되지 않습니다.

내보내기에 새 데이터가 추가되지 않음

내보내기에 새 행이 표시되지 않는 경우 몇 가지 문제로 인해 작동되지 않는 것일 수 있습니다.

최근에 내보내기를 사용 설정함

내보내기를 사용 설정한 후 사용량이 테이블에 표시되는 데 최대 하루가 걸릴 수 있습니다. 이보다 더 오래 걸릴 이유가 없을 경우 여기에 발생할 수 있는 다른 문제를 고려하세요.

서비스 계정에서 데이터 세트에 액세스할 수 없음

서비스 계정에 액세스 권한이 없는 데이터 세트는 업데이트할 수 없습니다. Partner Sales Console의 결제 내보내기 페이지에서 업데이트를 클릭하여 자동으로 업데이트할 수 있습니다.

프로젝트에 결제가 사용 설정되어 있지 않음

프로젝트에 결제가 사용 설정되어 있지 않으면 내보내기 작동이 중지될 수 있습니다. 결제를 사용 설정하려면 이 안내를 따르세요. BigQuery 샌드박스를 사용하는 경우 계정을 업그레이드해야 합니다.

데이터 세트에 행 또는 열 수준 액세스 권한이 사용 설정되어 있음

데이터 세트에 행 수준 또는 열 수준 액세스 제어가 설정되어 있으면 내보내기가 실패합니다. 다시 사용 설정하려면 행 수준 액세스 정책열 수준 액세스 정책을 삭제합니다.

상위 결제 계정이 없음

내보낼 상위 결제 계정이 없으면 내보내기가 작동하지 않습니다. 선택한 데이터 소스에 활성 결제 계정이 있는지 확인합니다.

내보내기에 잘못된 스키마가 포함되어 있음

내보내기 테이블의 스키마를 수정할 수 없습니다. 열을 추가하거나 삭제하려면 또는 구체화된 뷰를 만들거나 쿼리의 다른 테이블과 비교하여 조인하면 됩니다. 테이블이 이 상태가 되면 모두 올바른 열만 남도록 되돌려야 합니다.

내보내기를 다시 사용 설정하기

문제를 확인하고 해결한 후 Partner Sales Console의 결제 내보내기 페이지로 이동합니다. 페이지에서 내보내기가 사용 중지되었다는 오류가 표시됩니다.

내보내기를 다시 사용 설정하려면 업데이트를 클릭합니다.