有没有办法将两个Google Fusion表联合到一个视图中,或者将一个表中的行插入到另一个表中?

时间:2011-08-03 16:42:24

标签: google-fusion-tables

我有多个非常大的表,并且批量更新。如果我可以在我的小块中使用较小的块,然后在Google端将它们组合起来,那将非常有用。

带有union的视图可以解决这个问题,从另一个表插入公共表的能力也是如此。这样的功能存在吗?

3 个答案:

答案 0 :(得分:1)

不幸的是,没有。以下是功能请求:https://code.google.com/p/fusion-tables/issues/detail?id=930

我觉得值得尝试一下这样的黑客:

  • 使用“Group”列和值A,B,C创建一个主表“MasterTable”。这是3 总共行。
  • 让表MySubsetA包含20行数据的子集。 向其添加列“MasterGroup”,并将所有行中的值设置为“A”。
  • 让表MySubsetB包含20行数据的不同子集。 向其添加列“MasterGroup”,并将所有行中的值设置为“B”。
  • 表MySubsetC与20行'C'相同。

然后合并所有表,从MasterTable开始。

我有兴趣知道由于20 As,20 B和20 C的重复匹配,行为最终是否会产生60行。

即使这样有效,它也只允许表格的非常简单的联合。如果无法将源表中的列名操作到目标视图,那么很少有用例会被覆盖。

在任何情况下,您几乎肯定最好将数据保存在一个列中并构建自己的工具(最常见的是Javascript),以帮助您像处理一组子集一样操纵数据。 / p>

如果您正在使用Fusion Tables来获取Google地图上的条目,您可以考虑在地图图层加入并拥有多个Fusion Table图层。当然,这是一个错误的联合概念层,但是如果它很适合你的用例,那么这是一个选择。

答案 1 :(得分:0)

根据数据源中的列相似,您可以通过将更多行导入Fusion表(File-> Import More Rows)来实现此目的。这可行,但与SQL不同,可能无法限制重复等。

答案 2 :(得分:-1)

在Fusion Tables UI中有一个名为“Merge”的菜单项,它允许您将两个融合表合并为一个。