[英]BigQuery Table Decorators with Standard SQL
我在使用標准SQL的表裝飾器時遇到了一些麻煩。 但是,與舊版SQL語法相同的概念對我有用。 這是錯誤嗎? 這是一個例子。
(A)以下查詢有效,沒有任何問題
SELECT COUNT(*) FROM [some-project-name:some_dataset.some_table_name@<time1>-<time2>]
(B)以下查詢返回一條錯誤消息,錯誤消息Error: Table "some-project-name.some_dataset.some_table_name@<time1>-<time2>" cannot include decorator
SELECT COUNT(*) FROM `some-project-name.some_dataset.some_table_name@<time1>-<time2>`
<time1>
是絕對的,是自Unix時代以來該表的創建時間(以毫秒為單位)。 <time2>
是當前時間戳(以毫秒為單位) 正如Mikhail指出的,此功能不適用於Standard SQL。 在這里已被要求。
好消息:現已實施。
https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax
SELECT *
FROM t
FOR SYSTEM TIME AS OF '2017-01-01 10:00:00-07:00';
已計划但尚未實現對標准SQL中的表裝飾器的支持。 要查看功能請求的詳細信息,請參閱: BigQuery功能請求跟蹤器 。 您可以單擊“對此問題進行投票”並獲取電子郵件通知圖標(星號)以注冊對功能的支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.