PostgreSQL Reader Parameters
有关数据库连接 |
---|
数据库格式包括一个数据库连接参数定义和存储认证信息。有关共享数据库连接的一般信息,请参阅使用数据库连接。 需要注意的是数据库连接参数稍有不同,这取决于上下文和/或数据库格式。 |
连接 来自连接以数据库格式参数,你可以做下列操作之一: |
连接Parameters
Note: ">注意:The source and destination dataset must be set to the database name.
这指定运行的PostgreSQL ORDBMS作为可以是IP地址或主机名的机器。数据库必须具有正确的权限,并设置为接受TCP / IP连接,如果从远程计算机连接。
When connecting remotely, this specifies the TCP/IP port on which to connect to the ORDBMS service. The default port is 5432.
Specify the name of the PostgreSQL database. The database must exist in the ORDBMS.
Note: ">注意:在大多数情况下,数据库字段应留有空白值和数据集应包含PostgreSQL数据库的名称。
Username and Password
输入用户名和密码才能访问该服务。
此参数指定要用于与服务器的安全SSL的TCP / IP连接的优先级。有6种模式:
- 禁用:Try only a non-SSL connection.
- 允许:第一次尝试一个非SSL连接;如果失败,尝试一个SSL连接。
- 身高:(default) First try an SSL connection; if that fails, try a non-SSL connection.
- Require:只尝试SSL连接。如果根CA文件存在,验证证书中的相同的方式,如果选择了确认-CA选项。
- 验证-CA:只尝试SSL连接,并验证服务器证书是由受信任的证书颁发机构(CA)颁发。
- 验证 - 全:Try only an SSL connection, and verify that the server certificate is issued by a trusted CA and that the requested server host name matches that in the certificate.
Note: ">注意:如果您在连接到数据库的麻烦,保证您可以用主机,端口,数据库,用户名和密码连接到数据库PSQL。See PostgreSQL documentation for proper security and connection information, and for the usage of thePSQLutility.
Schemas for Tables
架构用于组织表。此参数提供可视模式的列表。
如果该参数为空,则表对话框仅会显示当前用户的搜索路径选择。在此处选择特定的模式将导致从这些模式表,来代替。
该参数还指定架构合并功能类型时获取的候选表。如果没有设置,候选表基于当前用户的搜索路径上被取出。
Constraints
您所指定的数据库连接后,点击浏览按钮(...),选择导入表。同时,该系统从数据库检索表会显示连接窗口。
Once the Select Tables dialog appears, you can select one or more tables. Click OK to dismiss the window and add the selected table name(s) to the表parameter.
Note: ">注意:如果在PostgreSQL的阅读器参数对话框的列表不显示你的表,请尝试使用模式前缀键入名称(例如,public.mytable)。If this works, then your search path for schemas may not be set to the desired values.
WHERE子句
这个参数是用来约束的行选择ion in tables chosen in the表参数(例如,NUMLANES = 2,LENGTH > 2000)。
To construct a WHERE clause, click the browse button to open the editor. (You can also type a WHERE clause directly in the parameter field.)
如果WHERE子句SQL是无效的,翻译将失败。
附加属性揭露
使用此参数曝光Format Attributes在Workbench when you create a workspace:
- 在一个动态场景,这意味着这些属性可以被传递到在运行时的输出数据集。
- 在非动态的情况下,这个参数可以让你暴露在多种要素类型的附加属性。点击浏览按钮来查看为读者的可用格式属性(其对于每个不同的格式)。
高级
数记录,以获取在同一时间
The number of rows that are retrieved at one time into local memory from the data source. For example, if the value is set to10000中,读取器读取10,000行到本地存储器,以及处理从该存储器缓冲功能。在看完最后一排后,读者检索来自数据源的下一个10,000行。
Note: ">注意:如果该参数设置不正确,就会造成显著性能下降。的最佳值主要取决于个体记录的特点和数据库和客户机之间的传送。它较少受将要被检索的行的数量的影响。最佳值是用于格式设置的默认值,并且这些值有很大的不同(例如,1 PostGIS的光栅; 10为Microsoft SQL Server; 10000 PostGIS的和红移)。
SQL to Run Before Read
此参数允许SQL语句打开一个表读数前执行。例如,可能有必要试图从中读取之前创建临时图。
有关SQL函数的详细信息,请点击相应的菜单项
。可用的菜单选项取决于格式。
多个SQL命令可以使用指定的字符分隔FME_SQL_DELIMITER
directive, embedded at the beginning of the SQL block. The single character following this directive will be used to split the SQL block into SQL statements, which will then be sent to the database for execution.注意:包含字符前留一个空格。
For example:
FME_SQL_DELIMITER ; DELETE FROM instructors ; DELETE FROM people WHERE LastName='Doe' AND FirstName='John'
多个分隔符不允许和分隔符将被发送到数据库之前被剥离。
这些SQL语句的执行过程中出现的任何错误,通常会终止读取器或写入(取决于其中执行SQL语句)一个错误。如果指定的语句由一个连字符(“ - ”)开头,这样的错误被忽略。
SQL To Run After Read
此参数允许SQL语句的执行一组表已被读取之后。例如,可能有必要创建后清理临时图。
有关SQL函数的详细信息,请点击相应的菜单项
。可用的菜单选项取决于格式。
多个SQL命令可以使用指定的字符分隔FME_SQL_DELIMITER
directive, embedded at the beginning of the SQL block. The single character following this directive will be used to split the SQL block into SQL statements, which will then be sent to the database for execution.注意:包含字符前留一个空格。
For example:
FME_SQL_DELIMITER ; DELETE FROM instructors ; DELETE FROM people WHERE LastName='Doe' AND FirstName='John'
多个分隔符不允许和分隔符将被发送到数据库之前被剥离。
这些SQL语句的执行过程中出现的任何错误,通常会终止读取器或写入(取决于其中执行SQL语句)一个错误。如果指定的语句由一个连字符(“ - ”)开头,这样的错误被忽略。