2016-12-02 3 views
2

Standard SQL을 사용하여 테이블 데코레이터를 사용하는 데 문제가 있습니다. 그러나 레거시 SQL 구문과 동일한 개념이 저에게 효과적입니다. 이거 버그 야? 다음은 그 예입니다. :Standard SQL을 사용하는 BigQuery 테이블 데코레이터

(A) 다음 쿼리는 어떤 문제

SELECT COUNT(*) FROM [some-project-name:[email protected]<time1>-<time2>]

(B) 다음 쿼리는 오류 메시지 Error: Table "[email protected]<time1>-<time2>" cannot include decorator

SELECT COUNT(*) FROM `[email protected]<time1>-<time2>`

노트로 다시 반환없이 작동
  • 쿼리 (A)가으로 표시된 레거시 SQL 상자 을 사용하고 있습니다.
  • 쿼리 (B)에 레거시 SQL 상자 사용 이 선택되어 있지 않습니다.입니다.
  • <time1>은 절대적이며 Unix 시대 이후의 테이블 생성 시간 (밀리 초)입니다.
  • <time2> 밀리 초
  • 의 현재 타임 스탬프입니다

UPDATE : 미하일는 지적

가이 기능은 표준 SQL을 사용할 수 없습니다. here이 요청되었습니다.

답변

1

표준 SQL의 테이블 데코레이터에 대한 지원은 계획되었지만 아직 구현되지 않았습니다. 기능 요청에 대한 세부 정보를 보려면 BigQuery feature request tracker을 참조하십시오. 이 투표에 대한 투표를 클릭하고 전자 메일 알림 아이콘 (별표)을 클릭하여 기능 지원을 등록 할 수 있습니다.

자세히보기 https://cloud.google.com/bigquery/table-decorators