本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Input
当您为基于 SQL 的 Kinesis Data Analytics 应用程序配置应用程序输入时,请指定流式源、创建的应用程序内部流名称以及二者之间的映射。
内容
- InputSchema
-
描述流式源中的数据的格式以及每个数据元素映射到所创建应用程序内部流中的相应列的方式。
还用于描述引用数据来源的格式。
类型:SourceSchema 对象
必需:是
- NamePrefix
-
创建应用程序内部流时要使用的名称前缀。假设您指定“
MyInApplicationStream
”作为前缀。Kinesis Analytics 随后创建一个或多个(根据您指定的InputParallelism
计数)应用程序内部流,其名称分别为“MyInApplicationStream_001
”、“MyInApplicationStream_002
”,以此类推。类型:字符串
长度限制:长度下限为 1。最大长度为 32。
模式:
[^-\s<>&]*
必需:是
- InputParallelism
-
描述要创建的应用程序内部流的数量。
类型:InputParallelism 对象
必需:否
- InputProcessingConfiguration
-
输入的 InputProcessingConfiguration。在应用程序的 SQL 代码执行之前,输入处理器会在从流收到记录时转换记录。目前,唯一可用的输入处理配置为 InputLambdaProcessor。
类型:InputProcessingConfiguration 对象
必需:否
- KinesisFirehoseInput
-
如果流式源是一个 Amazon Kinesis Data Firehose 传输流,则标识传输流的 ARN。
类型:KinesisFirehoseInput 对象
必需:否
- KinesisStreamsInput
-
如果流式源是 Amazon Kinesis 数据流,则标识流的 Amazon 资源名称(ARN)。
类型:KinesisStreamsInput 对象
必需:否
另请参阅
有关在特定语言的 AWS SDK 中使用此 API 的更多信息,请参阅以下内容: