亚马逊雅典娜阅读器参数
连接
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定连接到Amazon Web服务时要使用的区域,并指示从何处读取表。
注:雅典娜桌子是区域性的,因此,选择不正确的区域将阻止表出现在表列表中。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定用于身份验证的Web连接。如果你正在创建一个新的连接,选择嵌入访问密钥自动填充访问密钥ID和秘密访问密钥具有提供的凭据的参数。
Web连接为存储和重用Web连接参数提供了一种方便、安全的方法。有关Web连接的常规信息,请看使用Web连接.
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
允许手动指定Web连接凭据。
如果嵌入访问密钥被选中,但是还没有提供证书,读者将在不同的地方搜索凭证,定义如下(见http://docs.aws.amazon.com)。
访问密钥ID
将访问数据库的用户的AWS访问密钥ID。
用户必须存在于数据库中,并拥有适当的权限。如果找不到这个条目,将在不同的位置搜索访问密钥ID。这些是,整齐:
- 文件名为awscredentials.properties.属性关于Java类路径
- Access密钥在Java系统属性中
- 环境变量AWS访问密钥ID
一旦找到一对凭证,搜索将停止。
秘密访问密钥
与访问数据库的用户关联的机密访问密钥。
如果找不到该参数,密钥将在不同的地方被搜索。这些是,整齐:
- 文件名为awscredentials.properties.属性关于Java类路径
- 秘密密钥在Java系统属性中
- 环境变量AWSZ分泌键
找到一对凭据后,搜索将停止。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
您的查询输出写入的AmazonS3位置。
这不应该与雅典娜表源数据所在的位置相同,否则,后续查询的结果将被临时文件污染。
例子:s3://mybucket/myfolder/我的文件夹/
注:查询完成时不会删除此输出。您应该使用默认对象过期的位置,或者手动删除输出。
![关闭](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语句。例如,可能需要先创建一个临时视图,然后再尝试读取它。
多个SQL命令可以由使用fme_sql_分隔符
指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后发送到数据库执行。注:在角色前面加一个空格。
例如:
fme_sql_分隔符;从讲师中删除;从姓氏为'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_分隔符
指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后发送到数据库执行。注:在角色前面加一个空格。
例如:
fme_sql_分隔符;从讲师中删除;从姓氏为'doe'且名字为'john'的人员中删除
不允许使用多个分隔符,分隔符将在发送到数据库之前被删除。
执行这些SQL语句期间发生的任何错误通常都会终止读卡器或编写器(取决于执行SQL语句的位置),并出现错误。如果指定的语句前面有连字符(“-”),这样的错误被忽略了。