是否可以重新处理现有表格以及如何处理?

时间:2014-01-21 10:55:00

标签: google-bigquery

我有一些表,并希望将所有内容重新处理到一个表中。有可能吗?

我用“口头”解释了情况,希望这是可以理解的。

即。我有table1与column1和column2。

Record1 contains column1_stringA and column2_stringB.
Record2 contains column1_stringC and column2_stringB. 

我想将该记录放入table2 (column1, column2, column3) where column3 = if table1.column1.value = "column1_stringA" return column3_A, else return column3_C.

P.S。:我不能导出为csv,因为它有嵌套元素。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用JOIN和IF运算符选择表格,以获得您想要插入的结果。

然后您可以运行select,将table2添加为目标,如in this post

所述

应该做的伎俩

答案 1 :(得分:0)

我认为你应该使用BigQuery.Table API编写程序 - 使用get&插入函数(https://developers.google.com/bigquery/docs/reference/v2/tables) 因为:BigQuery表只附加(https://developers.google.com/bigquery/docs/tables#deletingrows