谷歌融合表(空间)写入参数
谷歌融合表编写器生成谷歌融合表,每个特性对应一行。可以为每个指定的特性类型创建新表,也可以将行写入与特性类型名称匹配的现有表中。在这两种情况下,特性都可能导致将行插入到表中,并且现有表可以根据匹配的输入特性(基于键更新列)更新或删除行。
谷歌Fusion Tables格式允许您轻松上传和管理云中的数据(例如,电子表格和逗号分隔值[CSV]文件)。
谷歌Fusion Tables可以轻松创建可视化的地图、时间线和其他图表,可以与合作者共享或公开访问。用户还可以合并属于不同所有者的数据集。
它提供了一个REST API来运行类似sql的查询来管理表(创建、删除),管理数据行(插入、更新、删除),并查询与空间或数据条件相匹配的所有行。查询的结果可以输出到CSV文件,或者在谷歌Maps API或谷歌Chart Tools中使用。
有两个版本:
- 谷歌Fusion Tables Non-spatial,支持所有的列类型作为属性,
- 谷歌Fusion Tables Spatial,为方便起见,从位置列创建几何图形
这两个版本都可以对私有表和公共表进行读写操作。
请注意,谷歌Fusion Tables Spatial写入器只将KML几何图形作为特性的属性。
谷歌融合表允许空白和重复列名。空白列不能用写入器写入,重复的列将收到相同的值。在创建表时总是使用唯一命名的列。
注意:建议在写入现有表列之前为它们提供唯一的名称。这是一个简单的步骤,通过谷歌融合表web界面下编辑>修改列。
如果访问权限允许,可以通过指定数字表标识符作为写入特性类型的名称来写入公共表。
连接
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/googlefusiontables/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定用于对特定谷歌帐户进行OAuth 2.0身份验证的刷新令牌。
如果您已经知道这个令牌,您可以将它复制/粘贴到这个参数中。要获取新令牌,请单击浏览按钮。这将提示从谷歌进入谷歌帐户认证页面。
建议您在检索到刷新令牌后保存默认值(从对话框上的defaults按钮),这样以后就不必重新进行身份验证了。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/googlefusiontables/../Skins/Default/Stylesheets/Images/transparent.gif)
该参数设置在将事务提交到数据库之前在每个事务中放置的特性的数量。
缺省值是400。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/googlefusiontables/../Skins/Default/Stylesheets/Images/transparent.gif)
在读取或写入表之前,可能需要执行一些特别的SQL。例如,在尝试读取视图之前,可能需要确保视图存在。
属性指定的字符可以分隔多个SQL命令FME_SQL_DELIMITER
关键字,嵌入在SQL块的开头。这个关键字后面的单个字符将用于分割SQL,然后将SQL发送到数据库执行。
注意:在字符前加一个空格。
例如:
FME_SQL_DELIMITER;
删除从讲师;
删除姓='Doe',名='John'的人
不允许有多个分隔符,在发送到数据库之前,分隔符字符将被剥离。
在执行这些SQL语句期间发生的任何错误通常都会以错误终止读取器。如果指定的语句前面有连字符(" - "),则此类错误将被忽略。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/googlefusiontables/../Skins/Default/Stylesheets/Images/transparent.gif)
在读取或写入一组表之后,您可能希望执行一些特别的SQL。例如,在写入数据库之后,可能需要清理临时视图。
属性指定的字符可以分隔多个SQL命令FME_SQL_DELIMITER指令,嵌入在SQL块的开始部分。这个指令后面的单个字符将用于分割SQL,然后将SQL发送到数据库执行。
注意:在字符前加一个空格。
例如:
FME_SQL_DELIMITER;删除从讲师;删除姓='Doe',名='John'的人
不允许有多个分隔符,在发送到数据库之前,分隔符字符将被剥离。
在执行这些SQL语句期间发生的任何错误通常都会以错误终止读取器。如果指定的语句前面有连字符(" - "),则此类错误将被忽略。