Google bigquery 是否可以重新处理现有的表?如何重新处理?

Google bigquery 是否可以重新处理现有的表?如何重新处理?,google-bigquery,Google Bigquery,我有几张桌子,想把所有的东西重新整理成一张桌子。可能吗 我用“口头”解释了情况,希望是可以理解的 i、 我有表1和第1栏和第2栏 Record1 contains column1_stringA and column2_stringB. Record2 contains column1_stringC and column2_stringB. 我想将该记录放入表2中(column1,column2,column3),其中column3=if table1.column1.value=“col

我有几张桌子,想把所有的东西重新整理成一张桌子。可能吗

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

i、 我有表1和第1栏和第2栏

Record1 contains column1_stringA and column2_stringB.
Record2 contains column1_stringC and column2_stringB. 
我想将该记录放入
表2中(column1,column2,column3),其中column3=if table1.column1.value=“column1\u stringA”返回column3\u A,否则返回column3\u C。

注意:我不能导出为csv,因为它有嵌套元素


有什么想法吗?

我认为您应该使用BigQuery.TableAPI编写程序-使用get和insert函数()
因为:BigQuery表是只附加的()

您可以使用JOIN和操作符选择表,以获得您想要插入的结果

然后,您可以运行选择添加表2作为目标,如所述


这应该可以做到

注意,当前的一个限制是每个结果集都被展平,因此目前不可能保留嵌套结构。