- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在官方最佳实践 I found :
Partitioning your tables by date and querying the relevant partition; for example, WHERE _PARTITIONDATE="2017-01-01" only scans the January 1, 2017 partition
而且我开始大量使用 _PARTITIONDATE
伪列,因为我发现以这种方式编写查询与 _PARTITIONTIME
列形成对比并应用一个TIMESTAMP()
对我的日期起作用,如 example 所示:
WHERE _PARTITIONTIME = TIMESTAMP('2016-03-28')
我想知道我是否应该继续使用 _PARTITIONDATE
- 因为我找不到关于它的更多文档。此外,与 _PARTITIONTIME
相比,它不会在基于 Web 的 BigQuery SQL 编辑器中突出显示语法。
_PARTITIONTIME
优于 _PARTITIONDATE
的官方方式是什么?
最佳答案
_PARTITIONDATE
未记录,因为它不对应于已发布的功能。除非我们在 release notes 中宣布新功能,否则您应该使用 _PARTITIONTIME
.
WHERE _PARTITIONTIME = TIMESTAMP('2016-03-28')
完全一样
WHERE _PARTITIONTIME = '2016-03-28'
_PARTITIONTIME
列是时间戳,因此后一个示例右侧的字符串文字被强制转换为时间戳。在语法高亮方面,当前的 UI 在识别内置函数方面存在一些局限性,但即将推出的 UI 更新有望解决这个问题。
关于google-bigquery - 在 BigQuery 中使用 _PARTITIONDATE 与 _PARTITIONTIME 伪列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46175073/
我正在尝试查找 bigQuery 分区表中的分区总数。我正在使用以下查询: `SELECT _PARTITIONTIME AS pt, COUNT(1) FROM `datase
我想从现有表创建一个新表,并添加一列。但是,这似乎有点棘手,我希望它按 _PARTITIONTIME 进行分区。 我知道我可以从现有表创建一个表,如下所示: CREATE OR REPLACE TAB
当我使用标准 SQL 在 BQ 上运行以下查询时,它说它将在运行时处理 76.6TB SELECT event_time, user_id, activity_id,dbm_insertion_ord
在官方最佳实践 I found : Partitioning your tables by date and querying the relevant partition; for example,
在官方最佳实践 I found : Partitioning your tables by date and querying the relevant partition; for example,
我是一名优秀的程序员,十分优秀!