【问题标题】:BigQuery - Converting from non-partitioned to partitioned table - Legacy SQLBigQuery - 从非分区表转换为分区表 - 旧版 SQL
【发布时间】:2018-11-07 02:17:10
【问题描述】:

我查看了以前的问题,但提供给 GCP 的链接已经过时,所以我想了解在插入正确分区时进行转换的最佳方法是什么(这意味着不是我插入记录的那一天,而是根据“日期”列。

有人能指出正确的方向吗,特别是针对旧版 SQL。

【问题讨论】:

  • 为什么要遗留?是为了事后查询,还是为了运行进程?
  • @GrahamPolley - 谢谢!,我有 - 但这种方法适用于标准 SQL,不是吗?
  • @FelipeHoffa - 我更喜欢遗留,我知道这不是常见的方法,但这就是我目前用于查询的方法。所以我假设你的问题 - 都是的:)
  • 我强烈建议您停止使用 legacySQL,除非您出于某种原因完全依赖它。

标签: google-bigquery partitioning


【解决方案1】:

来自docs:“目前,不支持旧版 SQL 查询分区表或将查询结果写入分区表”。

因此,在这种情况下,由于 Legacy 无法写入分区表,这似乎是一个没有解决方法的主要阻塞,您必须使用标准 SQL 或 Dataflow,如 Graham 提供的 answers of the question 中所述.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多