Amazon DynamoDB Reader参数
AWS DynamoDB连接
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/dynamodb/../Skins/Default/Stylesheets/Images/transparent.gif)
指定连接到Amazon Web服务时要使用的区域,并指定从哪里读取和写入表。如果其他地区,在?下手动指定区域端点,使用完整端点(例如,dynamodb.eu -西方- 1. amazonaws.com
.)
注意:DynamoDB表是依赖于区域的,因此选择一个不正确的区域将阻止您的表出现在表列表中。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/dynamodb/../Skins/Default/Stylesheets/Images/transparent.gif)
将访问数据库的用户的AWS Access Key ID。
用户必须具有适当的DynamoDB权限。如果没有找到这个条目,将在不同的地方搜索访问键ID。这些依次是:
- 一个文件名为AwsCredentials.properties在Java类路径上
- aws.accessKeyId在Java系统属性中
- 环境变量AWS_ACCESS_KEY_ID
一旦找到一对凭证,搜索将停止。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/dynamodb/../Skins/Default/Stylesheets/Images/transparent.gif)
与访问数据库的用户相关联的秘密访问密钥。
如果没有找到这个参数,将在不同的地方搜索密钥。这些依次是:
- 一个文件名为AwsCredentials.properties在Java类路径上
- aws.secretKey在Java系统属性中
- 环境变量AWS_SECRET_KEY
一旦找到一对凭证,搜索将停止。
约束
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/dynamodb/../Skins/Default/Stylesheets/Images/transparent.gif)
在指定了数据库连接之后,单击Browse按钮选择要导入的表。当系统从数据库编译表时,将出现一个连接窗口。
一旦出现表列表,您可以选择一个或多个表,然后单击OK关闭窗口。表名将出现在参数框中的“表列表”字段中。
注意:如果表列表没有显示您的表,请确保您已经在作家参数.DynamoDB表是依赖于区域的,因此选择一个不正确的区域将阻止您的表出现在表列表中。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/dynamodb/../Skins/Default/Stylesheets/Images/transparent.gif)
如果希望查询一个表的二级索引,则必须从“表列表”中只选择该表。
选择要导入的表后,单击Browse按钮选择要查询的可选二级索引。当系统编译与table list字段中命名的表相关联的二级索引列表时,将出现一个连接窗口。
一旦出现索引列表,您可以选择一个索引,然后单击OK关闭窗口。索引名称将出现在二级索引字段。
如果选择了二级索引,则只创建二级索引的读取器,而不会创建表。
注意:如果选择“二级索引”,则指定查询参数将使用二级索引中的键。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/dynamodb/../Skins/Default/Stylesheets/Images/transparent.gif)
如果启用,只有主键满足指定键值条件的项才会从表中读取。
分区键值
要从表中读取的项的分区键值。
查询排序键
如果启用,则只从表中读取既满足分区键又满足排序键值条件的项。
排序操作符,排序键值1,排序键值2
指定用于查询排序键的操作符和值。支持以下操作符:
= | 只读取与sort key value 1中指定的值匹配的排序键值。 |
< | 只读取排序键值小于sort key value 1中指定值的项。 |
<= | 只有排序键值小于或等于sort key value 1中指定的值的项才会被读取。 |
> | 只有排序键值大于sort key value 1中指定的值的项才会被读取。 |
>= | 只有排序键值大于或等于sort key value 1中指定的值的项才会被读取。 |
之间的 | 只有大于或等于sort key value 1中指定的值且小于或等于sort key value 2中指定的值的排序键值才会被读取。 |
始于 | 只读取以sort key value 1中指定的值开始的排序键值的项。此操作符只能用于字符串或二进制类型的排序键。 |
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/dynamodb/../Skins/Default/Stylesheets/Images/transparent.gif)
阅读器是否为源表中的每个项输出原始JSON。如果是的,原始JSON将被读入每个源特性上的dynamodb_json格式属性。
如果没有设置,dynamodb_json将不被填充。
模式属性
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/dynamodb/../Skins/Default/Stylesheets/Images/transparent.gif)
当您创建工作区时,使用此参数在Workbench中公开Format Attributes:
- 在动态场景中,这意味着这些属性可以在运行时传递给输出数据集。
- 在具有多个特性类型的非动态场景中,使用这个参数可以方便地公开其他属性。例如,如果您有10个特性类型,并且希望在每个特性类型中公开相同的属性,那么只定义一次比在工作空间中单独设置每个特性类型更容易。