【问题标题】:BigQuery - Add fixed value to a column?BigQuery - 向列添加固定值?
【发布时间】:2013-09-12 04:48:37
【问题描述】:

有没有办法给结果/表/列添加一个固定值?

我有两张桌子:

Table1 与 Column1、Column2、Column3。

Table2 与 ColumnA、ColumnB

我想将Table2 附加到Table1

有没有办法做到这一点?

另外,有没有办法将Table2 附加到Table1 并将这些行的Column3 值设置为“ABC”?

谢谢!

【问题讨论】:

  • 你试过加入固定列吗?

标签: sql schema google-bigquery


【解决方案1】:

您可以使用设置了“allowLargeResults”标志的查询来执行此操作。

SELECT ColumnA as Column1, ColumnB as Column2, "ABC" as Column3 
     FROM Table2

然后您可以将目标表设置为 Table1 并将 writeDisposition 设置为 WRITE_APPEND。如果您使用的是 UI,则可以通过“启用选项”按钮设置这些选项。选择 table1 作为目标表,选中“允许大结果”并选择“附加到表”作为写入首选项。

【讨论】:

  • 我怎么能用通配符做到这一点?我试图做一些类似 select *, "ABC" from table2;我可以这样做还是需要指定我的所有列?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-11
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多