ArcGIS Velocity 中的 Amazon SQS 输出允许您将使用 Arcade 创建的输出要素或值写入 Amazon Simple Queue Service (SQS)。 然后,您可以在软件组件之间发送、存储和接收消息。 通过使用 Amazon SQS 输出,ArcGIS Velocity 可以集成和分离分布式应用程序。
示例
数据分析师希望将某个 Velocity 管道中的要素导出到 Amazon SQS,以与无服务器应用程序或分布式系统集成。
用法说明
使用 Amazon SQS 输出时,请谨记以下信息:
- 密钥将在首次保存分析时加密,并以加密状态存储。
- 可以使用以下输出数据格式:
- 分隔
- JSON
- GeoJSON
- Esri JSON
注:
或者,您可以配置 Arcade 表达式来控制发送到 Amazon SQS 的消息。
- 以 JSON 格式导出的数据将提供 Esri JSON 格式的几何。
- 与指定的 Amazon 密钥关联的用户策略需要某些 Amazon SQS 操作才能使 Velocity 成功连接并写入 Amazon SQS 队列。
参数
以下是 Amazon SQS 输出的参数:
参数 | 描述 | 数据类型 |
---|---|---|
访问密钥 | S3 队列的 Amazon 访问密钥 ID,例如 AKIAIOSFODNN7EXAMPLE。 有关 Amazon 访问密钥的详细信息,请参阅 AWS 文档中的 AWS 安全性凭据。 | 字符串 |
密钥 | S3 存储段的 Amazon 保密访问密钥,例如 wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY。 Velocity 将使用提供的访问密钥将指定的数据源加载到应用程序中。 密钥将在首次保存分析时加密,并以加密状态存储。 有关 Amazon 访问密钥的详细信息,请参阅 AWS 文档中的 AWS 安全性凭据。 | 密码(字符串) |
区域 | 与 Amazon SQS 队列关联的区域,例如 s3.us-east-1.amazonaws.com。 | 字符串 |
队列名称 | 与 SQS 队列的名称,例如 yourQueueName。 | 字符串 |
消息 | 使用计算结果为文本的 Arcade 表达式构造的消息。 或者,为每条记录指定的数据格式将分别发送到队列。 | 字符串 |