MariaDB (mysql兼容)非空间写入参数
数据库连接 |
---|
连接存储身份验证信息。有关共享数据库连接的一般信息,请参阅使用数据库连接. 请注意,数据库连接参数的不同子集可以在不同的上下文中使用。 ![]() 选择一个现有连接,或添加数据库连接定义一个新连接。 新连接只能对当前用户可见,或者可以在多个用户之间共享。 |
连接参数
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
这将运行MySQL DBMS的机器指定为IP地址或主机名。如果从远程计算机连接,数据库必须具有适当的权限,并设置为接受TCP/IP连接。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
包含用于连接运行MySQL数据库的主机的TCP/IP端口。默认端口为3306。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
当您在“目标数据集”字段中输入数据库的文件名时,“参数”框中将自动填充数据库字段。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
输入用户名和密码以访问数据库、用户帐户或任何需要身份验证的地方。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定该写入器将默认执行哪些SQL操作。这个默认的写入器级别值可以在特性类型或表级别被覆盖。
- INSERT:只允许INSERT操作。
- UPDATE和DELETE:这些写入模式可以在特性类型级别被覆盖。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
写入器开始向数据库中写入特性的编号。编写器跳过该参数中的特性数量,然后开始编写后面的特性。
通常,指定的值是0(这是默认值)—非零值通常只在数据加载操作在失败中途恢复时指定。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
在事务提交到数据库之前,FME在每个事务中放置的特性的数量。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
这个参数允许在打开要写的表之前执行SQL语句。例如,在尝试写入约束之前,可能需要删除它。只有当第一个特性到达写入器时,语句才会被执行。
属性指定的字符可以分隔多个SQL命令FME_SQL_DELIMITER
指令,嵌入在SQL块的开始部分。这个指令后面的单个字符将用于将SQL块分割成SQL语句,然后将这些语句发送到数据库执行。注意:在字符前加一个空格。
例如:
FME_SQL_DELIMITER;删除从讲师;删除姓='Doe',名='John'的人
不允许有多个分隔符,在发送到数据库之前,分隔符字符将被剥离。
在执行这些SQL语句期间发生的任何错误通常都会以错误终止读取器或写入器(取决于SQL语句的执行位置)。如果指定的语句前面有连字符(" - "),则此类错误将被忽略。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数允许在写入一组表之后执行SQL语句。例如,可能需要在创建临时视图之后清理它。
属性指定的字符可以分隔多个SQL命令FME_SQL_DELIMITER
指令,嵌入在SQL块的开始部分。这个指令后面的单个字符将用于将SQL块分割成SQL语句,然后将这些语句发送到数据库执行。注意:在字符前加一个空格。
例如:
FME_SQL_DELIMITER;删除从讲师;删除姓='Doe',名='John'的人
不允许有多个分隔符,在发送到数据库之前,分隔符字符将被剥离。
在执行这些SQL语句期间发生的任何错误通常都会以错误终止读取器或写入器(取决于SQL语句的执行位置)。如果指定的语句前面有连字符(" - "),则此类错误将被忽略。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果是的,前导和尾随空格将从字段值中删除。