作者指令

显示的后缀是由当前的前缀在映射文件中。默认情况下,对于Google Fusion Table Writer是GoogleFusionTables_out.

NC.

此指令指定从特定Google帐户的Google Fusion表私有数据表的OAuth 2.0身份验证的命名连接。

有关如何使用命名连接的详细信息,请参阅主题读者参数

必填/可选

必需的

映射文件语法

_nc

工作台参数

命名连接

def

必须在写入之前定义每个Google Fusion表。Google Fusion表定义语句的一般形式是:

googhtfusiontables_def  \
[googhtfusiontables_create_table(是|否)] \
[googhtfusiontables_drop_table(是|否)] \
[googhtfusiontables_truncate_table(是|否)] \
[GoogleFusionTables_Mode(继承_from_Writer |插入|更新|删除)] \
[googhtfusiontables_update_key_columns ]

表定义允许控制将创建的表。如果表已经存在,大多数情况GoogleFusionTables_参数将被忽略,不需要给出。如果列出了字段和类型,则它们必须与数据库中的字段。

如果表不存在,则使用字段名称和类型首先创建表。无论如何,如果是给出,它可以是目标数据库支持的任何字段类型。

定义行上存在的配置参数在下表中描述:

范围 内容
Tablename. 要写的表的名称
googhtfusiontables_create_table

指定是否根据Writer功能类型中的名称和用户属性名称和类型创建具有表和列的名称的新表。

googhtfusiontables_geometry_columns.

用于写入的几何列名称的逗号分隔列表..将为每个提供的几何列名称创建新表或在写入现有表时与现有几何列匹配时,将为每个提供的几何列名为。

默认:地质

GoogleFusionTables _drop_table.

如果表中存在此名称,则应删除它。仅在创建新表时才有效。

GoogleFusionTables _truncate_table

如果表中存在此名称,则应在写入任何功能之前截断。如果组合更新或删除模式,将导致空表。

GoogleFusionTables _Update_key_columns. 与相应的FME属性值匹配的列的逗号分隔列表,以指定在Writer模式更新或删除时要更新或删除要更新或删除哪个行。

必填/可选

可选的

transaction_interval.

此语句定义在事务致电数据库之前将要放置在每个事务中的功能数量。

如果是 _transaction_interval未指定语句,然后将500的值用作事务间隔。

笔记:最大值为500。

必填/可选

可选的

映射文件语法

_transaction_interval 500

工作台参数

交易间隔

Writer_Mode.

笔记:有关此指令的更多信息,请参阅本章数据库编写器模式

此指令确定此编写器默认将执行哪些操作。

该操作可以设置为插入,更新或者删除。此操作的默认写入器级别值可以在要素类型或表级别覆盖。调用相应的特征类型def参数名称google_fusion_table_mode.。它具有与Writer Level模式相同的有效选项,另外是值继承_from_Writer.这会导致写入器级别模式由要素类型继承为该表中包含的功能的默认值。

如果是GoogleFusionTables_Writer_Mode.未指定语句,然后是值给出。

映射文件语法

_WRITER_MODE插入

工作台参数

作家模式