0

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

带有联合的视图可以解决这个问题,从另一个表插入到公共表的能力也可以解决这个问题。有这样的功能吗?

4

3 回答 3

1

抱歉不行。这是它的功能请求:https ://code.google.com/p/fusion-tables/issues/detail?id=930

我想值得尝试这样的黑客攻击:

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

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

我很想知道由于 20 As、20 B 和 20 C 上的重复匹配,行为是否会以 60 行结束。

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

在任何情况下,几乎可以肯定,您最好将数据保存在单个列中并构建自己的工具(最有可能在 Javascript 中),以帮助您像处理一组子集一样操作数据。

如果您使用 Fusion Tables 只是为了在 Google 地图上获取条目,则可以考虑在地图图层上合并并拥有多个 Fusion Table 图层。当然,这是错误的联合概念层,但如果它很好地适合您的用例,它是一个选项。

于 2014-08-07T19:54:05.430 回答
0

如果数据源中的列相似,您可以通过将更多行导入融合表(文件->导入更多行)来实现此目的。这可行,尽管与 SQL 不同,它可能不提供限制重复等的能力。

于 2017-03-08T14:32:18.260 回答
-1

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

于 2012-02-08T18:10:23.660 回答