如何使用FusionTable API创建合并表
问题描述:
Fusiontable API(https://developers.google.com/fusiontables/docs/v2/using#CreatingTables)允许您创建新的基表表。这里的描述(https://developers.google.com/fusiontables/docs/v2/reference/table/insert)意味着你可以指定basetableIds,但是使用“Try this API”我没有成功创建一个合并表。我有一张地图几何图表,我不想重复,但想让用户为几何图形指定自己的颜色。如何使用FusionTable API创建合并表
有没有人能够做到这一点?如果是这样,你如何指定要加入的列?
谢谢。
答
我最近就遇到了这个问题,我想我会后我的解决方案。似乎通过API创建合并表是通过使用sql查询端点创建视图来完成的。
要创建一个新的合并表,请使用以下语法在HTTP POST 请求
CREATE VIEW <new_table_name>
AS (SELECT <column_spec> { <column_spec>}*
FROM <table_list>)
所以如果你合并两个,你会产生这样的事“邮编”列上的表格例如:
CREATE VIEW 'My New Table'
AS (
SELECT T1.'zipcode', T2.'state', T2.'area', T2.'latitude', T2.'longitude', T2.'geometry'
FROM somefusiontableid AS T1
LEFT OUTER JOIN someotherfusiontableid AS T2 ON T1.'zipcode' = T2.'zipcode'
)
希望这可以帮助任何遇到此问题的人。
(单)几何列确实是键入LOCATION。所以这可能是问题所在。我会尝试你的建议。谢谢。 –
好的,让我知道它是否工作。 – bamdan