BigQuery에서 더미 테이블과 데이터를 사용하여 일부 논리를 테스트하려고합니다. 이 작업을 성공적으로 수행했습니다.하위 쿼리의 와일드 카드
WITH dummy AS (SELECT 1 AS a)
SELECT a FROM dummy
더 복잡한 WITH 문을 사용하여이 더미 테이블에서 다른 논리를 시도해 볼 수 있습니다.
이제 테스트 할 다른 파티션에 데이터가 있으므로 벽을 치고 있습니다. 표준 SQL 나는 같은 것을 할 수있는 사용 : 난 정말 싶습니다 그러나
SELECT a
FROM
`dummy_*`
WHERE
_TABLE_SUFFIX BETWEEN '20161001' AND '20161003'
것은 WITH 절에 서브 쿼리에 대해 동일한 작업을 수행 할 수 있도록 :
WITH
dummy_20161001 AS (SELECT 1 AS a UNION ALL SELECT 4 AS a),
dummy_20161002 AS (SELECT 7 AS a UNION ALL SELECT 10 AS a)
SELECT a FROM dummy_*
WHERE
_TABLE_SUFFIX BETWEEN '20161001' AND '20161003'
내가를 대체 할 수있는 뭔가가 있나요 _TABLE_SUFFIX를 사용하여 테이블 파티션을 더미 표현으로 만드는 다른 방법이 있습니까?
이것은 좋아 보인다. 나는 이것을 돌렸고 효과가 있었다. 그냥'dummy_ *'테이블이 BQ에서 생성되지 않으므로 삭제할 필요가 없습니까? – binnisb
맞습니다. 여기에 테이블이 생성되지 않습니다. –