

经过仔细考虑，我们决定停用适用于 SQL 应用程序的 Amazon Kinesis Data Analytics：

1. 从 **2025年9月1日起，**我们将不再为适用于SQL应用程序的Amazon Kinesis Data Analytics Data Analytics提供任何错误修复，因为鉴于即将停产，我们对其的支持将有限。

2. 从 **2025 年 10 月 15 日**起，您将无法为 SQL 应用程序创建新的 Kinesis Data Analytics。

3. 从 **2026 年 1 月 27 日**起，我们将删除您的应用程序。您将无法启动或操作 Amazon Kinesis Data Analytics for SQL 应用程序。从那时起，将不再提供对 Amazon Kinesis Data Analytics for SQL 的支持。有关更多信息，请参阅 [Amazon Kinesis Data Analytics for SQL 应用程序停用](discontinuation.md)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 数据类型
<a name="API_Types"></a>

支持以下数据类型：
+  [ApplicationDetail](API_ApplicationDetail.md) 
+  [ApplicationSummary](API_ApplicationSummary.md) 
+  [ApplicationUpdate](API_ApplicationUpdate.md) 
+  [CloudWatchLoggingOption](API_CloudWatchLoggingOption.md) 
+  [CloudWatchLoggingOptionDescription](API_CloudWatchLoggingOptionDescription.md) 
+  [CloudWatchLoggingOptionUpdate](API_CloudWatchLoggingOptionUpdate.md) 
+  [CSVMappingParameters](API_CSVMappingParameters.md) 
+  [DestinationSchema](API_DestinationSchema.md) 
+  [Input](API_Input.md) 
+  [InputConfiguration](API_InputConfiguration.md) 
+  [InputDescription](API_InputDescription.md) 
+  [InputLambdaProcessor](API_InputLambdaProcessor.md) 
+  [InputLambdaProcessorDescription](API_InputLambdaProcessorDescription.md) 
+  [InputLambdaProcessorUpdate](API_InputLambdaProcessorUpdate.md) 
+  [InputParallelism](API_InputParallelism.md) 
+  [InputParallelismUpdate](API_InputParallelismUpdate.md) 
+  [InputProcessingConfiguration](API_InputProcessingConfiguration.md) 
+  [InputProcessingConfigurationDescription](API_InputProcessingConfigurationDescription.md) 
+  [InputProcessingConfigurationUpdate](API_InputProcessingConfigurationUpdate.md) 
+  [InputSchemaUpdate](API_InputSchemaUpdate.md) 
+  [InputStartingPositionConfiguration](API_InputStartingPositionConfiguration.md) 
+  [InputUpdate](API_InputUpdate.md) 
+  [JSONMappingParameters](API_JSONMappingParameters.md) 
+  [KinesisFirehoseInput](API_KinesisFirehoseInput.md) 
+  [KinesisFirehoseInputDescription](API_KinesisFirehoseInputDescription.md) 
+  [KinesisFirehoseInputUpdate](API_KinesisFirehoseInputUpdate.md) 
+  [KinesisFirehoseOutput](API_KinesisFirehoseOutput.md) 
+  [KinesisFirehoseOutputDescription](API_KinesisFirehoseOutputDescription.md) 
+  [KinesisFirehoseOutputUpdate](API_KinesisFirehoseOutputUpdate.md) 
+  [KinesisStreamsInput](API_KinesisStreamsInput.md) 
+  [KinesisStreamsInputDescription](API_KinesisStreamsInputDescription.md) 
+  [KinesisStreamsInputUpdate](API_KinesisStreamsInputUpdate.md) 
+  [KinesisStreamsOutput](API_KinesisStreamsOutput.md) 
+  [KinesisStreamsOutputDescription](API_KinesisStreamsOutputDescription.md) 
+  [KinesisStreamsOutputUpdate](API_KinesisStreamsOutputUpdate.md) 
+  [LambdaOutput](API_LambdaOutput.md) 
+  [LambdaOutputDescription](API_LambdaOutputDescription.md) 
+  [LambdaOutputUpdate](API_LambdaOutputUpdate.md) 
+  [MappingParameters](API_MappingParameters.md) 
+  [Output](API_Output.md) 
+  [OutputDescription](API_OutputDescription.md) 
+  [OutputUpdate](API_OutputUpdate.md) 
+  [RecordColumn](API_RecordColumn.md) 
+  [RecordFormat](API_RecordFormat.md) 
+  [ReferenceDataSource](API_ReferenceDataSource.md) 
+  [ReferenceDataSourceDescription](API_ReferenceDataSourceDescription.md) 
+  [ReferenceDataSourceUpdate](API_ReferenceDataSourceUpdate.md) 
+  [S3Configuration](API_S3Configuration.md) 
+  [S3ReferenceDataSource](API_S3ReferenceDataSource.md) 
+  [S3ReferenceDataSourceDescription](API_S3ReferenceDataSourceDescription.md) 
+  [S3ReferenceDataSourceUpdate](API_S3ReferenceDataSourceUpdate.md) 
+  [SourceSchema](API_SourceSchema.md) 
+  [Tag](API_Tag.md) 

# ApplicationDetail
<a name="API_ApplicationDetail"></a>

**注意**  
本文档适用于 Amazon Kinesis Data Analytics API 版本 1，该版本仅支持 SQL 应用程序。版本 2 的 API 支持 SQL 和 Java 应用程序。有关版本 2 的更多信息，请参阅 [Amazon Kinesis Data Analytics API V2 文档](/kinesisanalytics/latest/apiv2/Welcome.html)。

提供对应用程序的描述，包括应用程序 Amazon 资源名称（ARN）、状态、最新版本以及输入和输出配置。

## 内容
<a name="API_ApplicationDetail_Contents"></a>

 ** ApplicationARN **   <a name="analytics-Type-ApplicationDetail-ApplicationARN"></a>
应用程序的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** ApplicationName **   <a name="analytics-Type-ApplicationDetail-ApplicationName"></a>
应用程序的名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
必需：是

 ** ApplicationStatus **   <a name="analytics-Type-ApplicationDetail-ApplicationStatus"></a>
应用程序的状态。  
类型：字符串  
有效值：`DELETING | STARTING | STOPPING | READY | RUNNING | UPDATING | AUTOSCALING`  
必需：是

 ** ApplicationVersionId **   <a name="analytics-Type-ApplicationDetail-ApplicationVersionId"></a>
请注意当前应用程序版本。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
必需：是

 ** ApplicationCode **   <a name="analytics-Type-ApplicationDetail-ApplicationCode"></a>
返回应用程序中您对任何应用程序内部流执行数据分析而提供的应用程序代码。  
类型：字符串  
长度约束：最小长度为 0。最大长度为 102400。  
必需：否

 ** ApplicationDescription **   <a name="analytics-Type-ApplicationDetail-ApplicationDescription"></a>
应用程序的描述。  
类型：字符串  
长度约束：最小长度为 0。最大长度为 1024。  
必需：否

 ** CloudWatchLoggingOptionDescriptions **   <a name="analytics-Type-ApplicationDetail-CloudWatchLoggingOptionDescriptions"></a>
描述配置为接收应用程序消息的 CloudWatch 日志流。有关在 Amazon Kinesis Analytics 应用程序中使用 CloudWatch 日志流的[更多信息，请参阅使用 CloudWatch 亚马逊](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html)日志。  
类型：[CloudWatchLoggingOptionDescription](API_CloudWatchLoggingOptionDescription.md) 对象数组  
必需：否

 ** CreateTimestamp **   <a name="analytics-Type-ApplicationDetail-CreateTimestamp"></a>
创建应用程序版本的时间戳。  
类型：时间戳  
必需：否

 ** InputDescriptions **   <a name="analytics-Type-ApplicationDetail-InputDescriptions"></a>
描述应用程序输入配置。有关更多信息，请参阅[配置应用程序输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html)。  
类型：[InputDescription](API_InputDescription.md) 对象数组  
必需：否

 ** LastUpdateTimestamp **   <a name="analytics-Type-ApplicationDetail-LastUpdateTimestamp"></a>
上次更新应用程序的时间戳。  
类型：时间戳  
必需：否

 ** OutputDescriptions **   <a name="analytics-Type-ApplicationDetail-OutputDescriptions"></a>
描述应用程序输出配置。有关更多信息，请参阅[配置应用程序输出](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html)。  
类型：[OutputDescription](API_OutputDescription.md) 对象数组  
必需：否

 ** ReferenceDataSourceDescriptions **   <a name="analytics-Type-ApplicationDetail-ReferenceDataSourceDescriptions"></a>
描述为应用程序配置的引用数据来源。有关更多信息，请参阅[配置应用程序输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html)。  
类型：[ReferenceDataSourceDescription](API_ReferenceDataSourceDescription.md) 对象数组  
必需：否

## 另请参阅
<a name="API_ApplicationDetail_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ApplicationDetail) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ApplicationDetail) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ApplicationDetail) 

# ApplicationSummary
<a name="API_ApplicationSummary"></a>

**注意**  
本文档适用于 Amazon Kinesis Data Analytics API 版本 1，该版本仅支持 SQL 应用程序。版本 2 的 API 支持 SQL 和 Java 应用程序。有关版本 2 的更多信息，请参阅 [Amazon Kinesis Data Analytics API V2 文档](/kinesisanalytics/latest/apiv2/Welcome.html)。

提供应用程序摘要信息，包括应用程序 Amazon 资源名称（ARN）、名称和状态。

## 内容
<a name="API_ApplicationSummary_Contents"></a>

 ** ApplicationARN **   <a name="analytics-Type-ApplicationSummary-ApplicationARN"></a>
应用程序的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** ApplicationName **   <a name="analytics-Type-ApplicationSummary-ApplicationName"></a>
应用程序的名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
必需：是

 ** ApplicationStatus **   <a name="analytics-Type-ApplicationSummary-ApplicationStatus"></a>
应用程序的状态。  
类型：字符串  
有效值：`DELETING | STARTING | STOPPING | READY | RUNNING | UPDATING | AUTOSCALING`  
必需：是

## 另请参阅
<a name="API_ApplicationSummary_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ApplicationSummary) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ApplicationSummary) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ApplicationSummary) 

# ApplicationUpdate
<a name="API_ApplicationUpdate"></a>

描述适用于现有 Amazon Kinesis Analytics 应用程序的更新。

## 内容
<a name="API_ApplicationUpdate_Contents"></a>

 ** ApplicationCodeUpdate **   <a name="analytics-Type-ApplicationUpdate-ApplicationCodeUpdate"></a>
描述应用程序代码更新。  
类型：字符串  
长度约束：最小长度为 0。最大长度为 102400。  
必需：否

 ** CloudWatchLoggingOptionUpdates **   <a name="analytics-Type-ApplicationUpdate-CloudWatchLoggingOptionUpdates"></a>
描述应用程序 CloudWatch 日志记录选项的更新。  
类型：[CloudWatchLoggingOptionUpdate](API_CloudWatchLoggingOptionUpdate.md) 对象数组  
必需：否

 ** InputUpdates **   <a name="analytics-Type-ApplicationUpdate-InputUpdates"></a>
描述应用程序输入配置更新。  
类型：[InputUpdate](API_InputUpdate.md) 对象数组  
必需：否

 ** OutputUpdates **   <a name="analytics-Type-ApplicationUpdate-OutputUpdates"></a>
描述应用程序输出配置更新。  
类型：[OutputUpdate](API_OutputUpdate.md) 对象数组  
必需：否

 ** ReferenceDataSourceUpdates **   <a name="analytics-Type-ApplicationUpdate-ReferenceDataSourceUpdates"></a>
描述应用程序参考数据源更新。  
类型：[ReferenceDataSourceUpdate](API_ReferenceDataSourceUpdate.md) 对象数组  
必需：否

## 另请参阅
<a name="API_ApplicationUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ApplicationUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ApplicationUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ApplicationUpdate) 

# CloudWatchLoggingOption
<a name="API_CloudWatchLoggingOption"></a>

提供 CloudWatch 日志选项的描述，包括日志流 Amazon 资源名称 (ARN) 和角色 ARN。

## 内容
<a name="API_CloudWatchLoggingOption_Contents"></a>

 ** LogStreamARN **   <a name="analytics-Type-CloudWatchLoggingOption-LogStreamARN"></a>
用于接收应用程序消息的 CloudWatch 日志的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** RoleARN **   <a name="analytics-Type-CloudWatchLoggingOption-RoleARN"></a>
用于发送应用程序消息的角色的 IAM ARN。注意：要向写入应用程序消息 CloudWatch，所使用的 IAM 角色必须启用`PutLogEvents`策略操作。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_CloudWatchLoggingOption_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CloudWatchLoggingOption) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/CloudWatchLoggingOption) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/CloudWatchLoggingOption) 

# CloudWatchLoggingOptionDescription
<a name="API_CloudWatchLoggingOptionDescription"></a>

 CloudWatch 日志选项的描述。

## 内容
<a name="API_CloudWatchLoggingOptionDescription_Contents"></a>

 ** LogStreamARN **   <a name="analytics-Type-CloudWatchLoggingOptionDescription-LogStreamARN"></a>
用于接收应用程序消息的 CloudWatch 日志的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** RoleARN **   <a name="analytics-Type-CloudWatchLoggingOptionDescription-RoleARN"></a>
用于发送应用程序消息的角色的 IAM ARN。注意：要向写入应用程序消息 CloudWatch，所使用的 IAM 角色必须启用`PutLogEvents`策略操作。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** CloudWatchLoggingOptionId **   <a name="analytics-Type-CloudWatchLoggingOptionDescription-CloudWatchLoggingOptionId"></a>
 CloudWatch 日志选项描述的 ID。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
必需：否

## 另请参阅
<a name="API_CloudWatchLoggingOptionDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CloudWatchLoggingOptionDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/CloudWatchLoggingOptionDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/CloudWatchLoggingOptionDescription) 

# CloudWatchLoggingOptionUpdate
<a name="API_CloudWatchLoggingOptionUpdate"></a>

描述 CloudWatch 日志选项的更新。

## 内容
<a name="API_CloudWatchLoggingOptionUpdate_Contents"></a>

 ** CloudWatchLoggingOptionId **   <a name="analytics-Type-CloudWatchLoggingOptionUpdate-CloudWatchLoggingOptionId"></a>
要更新的 CloudWatch 日志记录选项的 ID  
类型：字符串  
长度限制：长度下限为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
必需：是

 ** LogStreamARNUpdate **   <a name="analytics-Type-CloudWatchLoggingOptionUpdate-LogStreamARNUpdate"></a>
用于接收应用程序消息的 CloudWatch 日志的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARNUpdate **   <a name="analytics-Type-CloudWatchLoggingOptionUpdate-RoleARNUpdate"></a>
用于发送应用程序消息的角色的 IAM ARN。注意：要向写入应用程序消息 CloudWatch，所使用的 IAM 角色必须启用`PutLogEvents`策略操作。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_CloudWatchLoggingOptionUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CloudWatchLoggingOptionUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/CloudWatchLoggingOptionUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/CloudWatchLoggingOptionUpdate) 

# CSVMappingParameters
<a name="API_CSVMappingParameters"></a>

提供当记录格式使用带分隔符的格式（如 CSV）时的其他映射信息。例如，以下示例记录使用 CSV 格式，其中记录使用“*\$1n”*作为行分隔符，使用逗号（“,”）作为列分隔符：

 `"name1", "address1"` 

 `"name2", "address2"` 

## 内容
<a name="API_CSVMappingParameters_Contents"></a>

 ** RecordColumnDelimiter **   <a name="analytics-Type-CSVMappingParameters-RecordColumnDelimiter"></a>
列分隔符。例如，在 CSV 格式中，逗号（“,”）是典型列分隔符。  
类型：字符串  
长度限制：长度下限为 1。  
必需：是

 ** RecordRowDelimiter **   <a name="analytics-Type-CSVMappingParameters-RecordRowDelimiter"></a>
行分隔符。例如，在 CSV 格式中，*“\$1n”*是典型行分隔符。  
类型：字符串  
长度限制：长度下限为 1。  
必需：是

## 另请参阅
<a name="API_CSVMappingParameters_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CSVMappingParameters) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/CSVMappingParameters) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/CSVMappingParameters) 

# DestinationSchema
<a name="API_DestinationSchema"></a>

描述将记录写入目标时的数据格式。有关更多信息，请参阅[配置应用程序输出](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html)。

## 内容
<a name="API_DestinationSchema_Contents"></a>

 ** RecordFormatType **   <a name="analytics-Type-DestinationSchema-RecordFormatType"></a>
指定输出流上的记录格式。  
类型：字符串  
有效值：`JSON | CSV`  
必需：是

## 另请参阅
<a name="API_DestinationSchema_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DestinationSchema) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DestinationSchema) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DestinationSchema) 

# Input
<a name="API_Input"></a>

配置应用程序输入时，请指定流式源、创建的应用程序内部流名称以及二者之间的映射。有关更多信息，请参阅[配置应用程序输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html)。

## 内容
<a name="API_Input_Contents"></a>

 ** InputSchema **   <a name="analytics-Type-Input-InputSchema"></a>
描述流式源中的数据的格式以及每个数据元素映射到所创建应用程序内部流中的相应列的方式。  
还用于描述引用数据来源的格式。  
类型：[SourceSchema](API_SourceSchema.md) 对象  
必需：是

 ** NamePrefix **   <a name="analytics-Type-Input-NamePrefix"></a>
创建应用程序内部流时要使用的名称前缀。假设您指定了前缀 “MyInApplicationStream。” 然后，Amazon Kinesis Analytics 会创建一个或多个（根据`InputParallelism`您指定的数量）应用程序内流，名称MyInApplicationStream为 “\$1001”、MyInApplicationStream “\$1002” 等。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 32。  
必需：是

 ** InputParallelism **   <a name="analytics-Type-Input-InputParallelism"></a>
描述要创建的应用程序内部流的数量。  
您的源中的数据将路由到这些应用程序内部输入流。  
 （请参阅[配置应用程序输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html)。）  
类型：[InputParallelism](API_InputParallelism.md) 对象  
必需：否

 ** InputProcessingConfiguration **   <a name="analytics-Type-Input-InputProcessingConfiguration"></a>
输入的 [InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html)。在应用程序的 SQL 代码执行之前，输入处理器会在从流收到记录时转换记录。目前，唯一可用的输入处理配置为 [InputLambdaProcessor](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputLambdaProcessor.html)。  
类型：[InputProcessingConfiguration](API_InputProcessingConfiguration.md) 对象  
必需：否

 ** KinesisFirehoseInput **   <a name="analytics-Type-Input-KinesisFirehoseInput"></a>
如果流式源是一个 Amazon Kinesis Firehose 传输流，则标识该传输流的 ARN 和可让 Amazon Kinesis Analytics 代表您访问该流的 IAM 角色。  
注意：需要 `KinesisStreamsInput` 或 `KinesisFirehoseInput` 之一。  
类型：[KinesisFirehoseInput](API_KinesisFirehoseInput.md) 对象  
必需：否

 ** KinesisStreamsInput **   <a name="analytics-Type-Input-KinesisStreamsInput"></a>
如果流式源是一个 Amazon Kinesis 流，则标识该传输流的 Amazon 资源名称（ARN）和可让 Amazon Kinesis Analytics 代表您访问该流的 IAM 角色。  
注意：需要 `KinesisStreamsInput` 或 `KinesisFirehoseInput` 之一。  
类型：[KinesisStreamsInput](API_KinesisStreamsInput.md) 对象  
必需：否

## 另请参阅
<a name="API_Input_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/Input) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/Input) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/Input) 

# InputConfiguration
<a name="API_InputConfiguration"></a>

启动应用程序时，您需要提供此配置，该配置用于标识输入源以及您希望应用程序开始处理记录的输入源中的时间点。

## 内容
<a name="API_InputConfiguration_Contents"></a>

 ** Id **   <a name="analytics-Type-InputConfiguration-Id"></a>
输入源 ID。可以通过调用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来获取此 ID。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
必需：是

 ** InputStartingPositionConfiguration **   <a name="analytics-Type-InputConfiguration-InputStartingPositionConfiguration"></a>
您希望应用程序开始处理来自流式传输源的记录的时间点。  
类型：[InputStartingPositionConfiguration](API_InputStartingPositionConfiguration.md) 对象  
必需：是

## 另请参阅
<a name="API_InputConfiguration_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputConfiguration) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputConfiguration) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputConfiguration) 

# InputDescription
<a name="API_InputDescription"></a>

描述应用程序输入配置。有关更多信息，请参阅[配置应用程序输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html)。

## 内容
<a name="API_InputDescription_Contents"></a>

 ** InAppStreamNames **   <a name="analytics-Type-InputDescription-InAppStreamNames"></a>
返回映射到流式传输源的应用程序内流名称。  
类型：字符串数组  
长度约束：最小长度为 1。最大长度为 32。  
必需：否

 ** InputId **   <a name="analytics-Type-InputDescription-InputId"></a>
输入与应用程序输入关联的 ID。这是 Amazon Kinesis Analytics 为您添加到您应用程序中的每个输入配置分配的 ID。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
必需：否

 ** InputParallelism **   <a name="analytics-Type-InputDescription-InputParallelism"></a>
描述配置的并行度 (映射到流式传输源的应用程序内流的数量)。  
类型：[InputParallelism](API_InputParallelism.md) 对象  
必需：否

 ** InputProcessingConfigurationDescription **   <a name="analytics-Type-InputDescription-InputProcessingConfigurationDescription"></a>
应用程序代码运行之前，在此输入中的记录上执行的预处理器的描述。  
类型：[InputProcessingConfigurationDescription](API_InputProcessingConfigurationDescription.md) 对象  
必需：否

 ** InputSchema **   <a name="analytics-Type-InputDescription-InputSchema"></a>
描述流式源中的数据的格式以及每个数据元素映射到所创建应用程序内部流中的相应列的方式。  
类型：[SourceSchema](API_SourceSchema.md) 对象  
必需：否

 ** InputStartingPositionConfiguration **   <a name="analytics-Type-InputDescription-InputStartingPositionConfiguration"></a>
将应用程序配置为从输入流中读取数据的时间点。  
类型：[InputStartingPositionConfiguration](API_InputStartingPositionConfiguration.md) 对象  
必需：否

 ** KinesisFirehoseInputDescription **   <a name="analytics-Type-InputDescription-KinesisFirehoseInputDescription"></a>
如果 Amazon Kinesis Firehose 传输流被配置为流式源，则标识该传输流的 ARN 和可让 Amazon Kinesis Analytics 代表您访问该流的 IAM 角色。  
类型：[KinesisFirehoseInputDescription](API_KinesisFirehoseInputDescription.md) 对象  
必需：否

 ** KinesisStreamsInputDescription **   <a name="analytics-Type-InputDescription-KinesisStreamsInputDescription"></a>
如果 Amazon Kinesis 流被配置为流式源，则标识 Amazon Kinesis 流的 Amazon 资源名称 (ARN) 和可让 Amazon Kinesis Analytics 代表您访问该流的 IAM 角色。  
类型：[KinesisStreamsInputDescription](API_KinesisStreamsInputDescription.md) 对象  
必需：否

 ** NamePrefix **   <a name="analytics-Type-InputDescription-NamePrefix"></a>
应用程序内部名称前缀。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 32。  
必需：否

## 另请参阅
<a name="API_InputDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputDescription) 

# InputLambdaProcessor
<a name="API_InputLambdaProcessor"></a>

一个对象，其中包含用于预处理流中记录的 Lambda 函数的亚马逊资源名称 (ARN)，以及用于访问 [AWS L](https://docs.aws.amazon.com/lambda/) ambda 函数的 IAM 角色的 ARN。 AWS 

## 内容
<a name="API_InputLambdaProcessor_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-InputLambdaProcessor-ResourceARN"></a>
用于处理流中记录的 [AWS Lambda](https://docs.aws.amazon.com/lambda/) 函数的 ARN。  
要指定相比最新版本较早的 Lambda 函数版本，请在 Lambda 函数 ARN 中包括 Lambda 函数版本。有关 Lambda 的更多信息 ARNs，请参阅[示例 ARNs](/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-lambda)：Lambda AWS 
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** RoleARN **   <a name="analytics-Type-InputLambdaProcessor-RoleARN"></a>
用于访问 Lambda 函数 AWS 的 IAM 角色的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_InputLambdaProcessor_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputLambdaProcessor) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputLambdaProcessor) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputLambdaProcessor) 

# InputLambdaProcessorDescription
<a name="API_InputLambdaProcessorDescription"></a>

一个对象，其中包含用于预处理流中记录的 Lambda 函数的亚马逊资源名称 (ARN)，以及用于访问 [AWS L](https://docs.aws.amazon.com/lambda/) ambda 表达式的 IAM 角色的 ARN。 AWS 

## 内容
<a name="API_InputLambdaProcessorDescription_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-InputLambdaProcessorDescription-ResourceARN"></a>
用于预处理流中记录的 [AWS Lambda](https://docs.aws.amazon.com/lambda/) 函数的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARN **   <a name="analytics-Type-InputLambdaProcessorDescription-RoleARN"></a>
用于访问 Lambda 函数 AWS 的 IAM 角色的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_InputLambdaProcessorDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputLambdaProcessorDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputLambdaProcessorDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputLambdaProcessorDescription) 

# InputLambdaProcessorUpdate
<a name="API_InputLambdaProcessorUpdate"></a>

[InputLambdaProcessor](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputLambdaProcessor.html)表示对用于预处理流中记录的更新。

## 内容
<a name="API_InputLambdaProcessorUpdate_Contents"></a>

 ** ResourceARNUpdate **   <a name="analytics-Type-InputLambdaProcessorUpdate-ResourceARNUpdate"></a>
用于预处理流中记录的新 [AWS Lambda](https://docs.aws.amazon.com/lambda/) 函数的 Amazon 资源名称 (ARN)。  
要指定相比最新版本较早的 Lambda 函数版本，请在 Lambda 函数 ARN 中包括 Lambda 函数版本。有关 Lambda 的更多信息 ARNs，请参阅[示例 ARNs](/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-lambda)：Lambda AWS 
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARNUpdate **   <a name="analytics-Type-InputLambdaProcessorUpdate-RoleARNUpdate"></a>
用于访问 Lambda 函数 AWS 的新 IAM 角色的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_InputLambdaProcessorUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputLambdaProcessorUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputLambdaProcessorUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputLambdaProcessorUpdate) 

# InputParallelism
<a name="API_InputParallelism"></a>

描述要为指定流式源创建的应用程序内部流的数量。有关并行的信息，请参阅[配置应用程序输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html)。

## 内容
<a name="API_InputParallelism_Contents"></a>

 ** Count **   <a name="analytics-Type-InputParallelism-Count"></a>
要创建的应用程序内部流的数量。有关更多信息，请参阅[限制](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/limits.html)。  
类型：整数  
有效范围：最小值为 1。最大值为 64。  
必需：否

## 另请参阅
<a name="API_InputParallelism_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputParallelism) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputParallelism) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputParallelism) 

# InputParallelismUpdate
<a name="API_InputParallelismUpdate"></a>

提供并行度计数的更新。

## 内容
<a name="API_InputParallelismUpdate_Contents"></a>

 ** CountUpdate **   <a name="analytics-Type-InputParallelismUpdate-CountUpdate"></a>
为指定流式传输源创建的应用程序内部流的数量。  
类型：整数  
有效范围：最小值为 1。最大值为 64。  
必需：否

## 另请参阅
<a name="API_InputParallelismUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputParallelismUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputParallelismUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputParallelismUpdate) 

# InputProcessingConfiguration
<a name="API_InputProcessingConfiguration"></a>

提供处理器的描述，该处理器用于在您的应用程序代码处理流中记录之前预处理这些记录。目前，唯一可用的输入处理器为 [AWS Lambda](https://docs.aws.amazon.com/lambda/)。

## 内容
<a name="API_InputProcessingConfiguration_Contents"></a>

 ** InputLambdaProcessor **   <a name="analytics-Type-InputProcessingConfiguration-InputLambdaProcessor"></a>
[InputLambdaProcessor](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputLambdaProcessor.html) 用于在您的应用程序代码处理流中记录之前预处理这些记录。  
类型：[InputLambdaProcessor](API_InputLambdaProcessor.md) 对象  
必需：是

## 另请参阅
<a name="API_InputProcessingConfiguration_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputProcessingConfiguration) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputProcessingConfiguration) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputProcessingConfiguration) 

# InputProcessingConfigurationDescription
<a name="API_InputProcessingConfigurationDescription"></a>

提供有关输入处理器的配置信息。目前，唯一可用的输入处理器为 [AWS Lambda](https://docs.aws.amazon.com/lambda/)。

## 内容
<a name="API_InputProcessingConfigurationDescription_Contents"></a>

 ** InputLambdaProcessorDescription **   <a name="analytics-Type-InputProcessingConfigurationDescription-InputLambdaProcessorDescription"></a>
提供有关关联的配置信息[InputLambdaProcessorDescription](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputLambdaProcessorDescription.html)。  
类型：[InputLambdaProcessorDescription](API_InputLambdaProcessorDescription.md) 对象  
必需：否

## 另请参阅
<a name="API_InputProcessingConfigurationDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputProcessingConfigurationDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputProcessingConfigurationDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputProcessingConfigurationDescription) 

# InputProcessingConfigurationUpdate
<a name="API_InputProcessingConfigurationUpdate"></a>

描述 [InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html) 的更新。

## 内容
<a name="API_InputProcessingConfigurationUpdate_Contents"></a>

 ** InputLambdaProcessorUpdate **   <a name="analytics-Type-InputProcessingConfigurationUpdate-InputLambdaProcessorUpdate"></a>
提供 [InputLambdaProcessor](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputLambdaProcessor.html) 的更新信息。  
类型：[InputLambdaProcessorUpdate](API_InputLambdaProcessorUpdate.md) 对象  
必需：是

## 另请参阅
<a name="API_InputProcessingConfigurationUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputProcessingConfigurationUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputProcessingConfigurationUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputProcessingConfigurationUpdate) 

# InputSchemaUpdate
<a name="API_InputSchemaUpdate"></a>

描述应用程序输入架构的更新。

## 内容
<a name="API_InputSchemaUpdate_Contents"></a>

 ** RecordColumnUpdates **   <a name="analytics-Type-InputSchemaUpdate-RecordColumnUpdates"></a>
`RecordColumn` 对象的列表。每个对象描述流式传输源元素到应用程序内部流中的相应列的映射。  
类型：[RecordColumn](API_RecordColumn.md) 对象数组  
数组成员：最少 1 个物品。最多 1000 项。  
必需：否

 ** RecordEncodingUpdate **   <a name="analytics-Type-InputSchemaUpdate-RecordEncodingUpdate"></a>
指定流式源中的记录的编码。例如，UTF-8。  
类型：字符串  
模式：`UTF-8`  
必需：否

 ** RecordFormatUpdate **   <a name="analytics-Type-InputSchemaUpdate-RecordFormatUpdate"></a>
指定流式源上的记录的格式。  
类型：[RecordFormat](API_RecordFormat.md) 对象  
必需：否

## 另请参阅
<a name="API_InputSchemaUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputSchemaUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputSchemaUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputSchemaUpdate) 

# InputStartingPositionConfiguration
<a name="API_InputStartingPositionConfiguration"></a>

描述应用程序从流式传输源读取数据的时刻。

## 内容
<a name="API_InputStartingPositionConfiguration_Contents"></a>

 ** InputStartingPosition **   <a name="analytics-Type-InputStartingPositionConfiguration-InputStartingPosition"></a>
流上的开始位置。  
+  `NOW` - 在流中最新的记录之后开始读取，从客户发出的请求时间戳开始。
+  `TRIM_HORIZON` - 在流中最后一条未修剪的记录处开始读取，这是流中最早的记录。该选项不可用于 Amazon Kinesis Data Firehose 传输流。
+  `LAST_STOPPED_POINT` - 从应用程序上次停止读取的位置继续读取。
类型：字符串  
有效值：`NOW | TRIM_HORIZON | LAST_STOPPED_POINT`  
必需：否

## 另请参阅
<a name="API_InputStartingPositionConfiguration_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputStartingPositionConfiguration) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputStartingPositionConfiguration) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputStartingPositionConfiguration) 

# InputUpdate
<a name="API_InputUpdate"></a>

描述特定输入配置 (由应用程序 `InputId` 标识) 的更新。

## 内容
<a name="API_InputUpdate_Contents"></a>

 ** InputId **   <a name="analytics-Type-InputUpdate-InputId"></a>
要更新的应用程序输入的输入 ID。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
必需：是

 ** InputParallelismUpdate **   <a name="analytics-Type-InputUpdate-InputParallelismUpdate"></a>
描述并行度更新 (Amazon Kinesis Analytics 为特定流式传输源创建的应用程序内部流的数量)。  
类型：[InputParallelismUpdate](API_InputParallelismUpdate.md) 对象  
必需：否

 ** InputProcessingConfigurationUpdate **   <a name="analytics-Type-InputUpdate-InputProcessingConfigurationUpdate"></a>
描述输入处理配置的更新。  
类型：[InputProcessingConfigurationUpdate](API_InputProcessingConfigurationUpdate.md) 对象  
必需：否

 ** InputSchemaUpdate **   <a name="analytics-Type-InputUpdate-InputSchemaUpdate"></a>
描述流式传输源中的数据格式，以及流式传输源上的每个记录元素映射到所创建应用程序内部流中相应列的方式。  
类型：[InputSchemaUpdate](API_InputSchemaUpdate.md) 对象  
必需：否

 ** KinesisFirehoseInputUpdate **   <a name="analytics-Type-InputUpdate-KinesisFirehoseInputUpdate"></a>
如果 Amazon Kinesis Firehose 传输流是要更新的流式传输源，则会提供更新的流 ARN 和 IAM 角色 ARN。  
类型：[KinesisFirehoseInputUpdate](API_KinesisFirehoseInputUpdate.md) 对象  
必需：否

 ** KinesisStreamsInputUpdate **   <a name="analytics-Type-InputUpdate-KinesisStreamsInputUpdate"></a>
如果 Amazon Kinesis 流是要更新的流式传输源，则提供更新的流的 Amazon 资源名称 (ARN) 和 IAM 角色 ARN。  
类型：[KinesisStreamsInputUpdate](API_KinesisStreamsInputUpdate.md) 对象  
必需：否

 ** NamePrefixUpdate **   <a name="analytics-Type-InputUpdate-NamePrefixUpdate"></a>
Amazon Kinesis Analytics 为特定流式传输源创建的应用程序内部流的名称前缀。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 32。  
必需：否

## 另请参阅
<a name="API_InputUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/InputUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/InputUpdate) 

# JSONMappingParameters
<a name="API_JSONMappingParameters"></a>

提供当 JSON 是流式源上的记录格式时的其他映射信息。

## 内容
<a name="API_JSONMappingParameters_Contents"></a>

 ** RecordRowPath **   <a name="analytics-Type-JSONMappingParameters-RecordRowPath"></a>
指向包含记录的顶层父级的路径。  
类型：字符串  
长度限制：长度下限为 1。  
必需：是

## 另请参阅
<a name="API_JSONMappingParameters_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/JSONMappingParameters) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/JSONMappingParameters) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/JSONMappingParameters) 

# KinesisFirehoseInput
<a name="API_KinesisFirehoseInput"></a>

 将 Amazon Kinesis Firehose 传输流标识为流式源。您提供传输流的 Amazon 资源名称（ARN）和可让 Amazon Kinesis Analytics 代表您访问该流的 IAM 角色 ARN。

## 内容
<a name="API_KinesisFirehoseInput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisFirehoseInput-ResourceARN"></a>
输入传输流的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** RoleARN **   <a name="analytics-Type-KinesisFirehoseInput-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以代表您访问流的 IAM 角色的 ARN。您需要确保该角色有必要的权限以访问流。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_KinesisFirehoseInput_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseInput) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisFirehoseInput) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisFirehoseInput) 

# KinesisFirehoseInputDescription
<a name="API_KinesisFirehoseInputDescription"></a>

 描述在应用程序输入配置中配置为流式传输源的 Amazon Kinesis Firehose 传输流。

## 内容
<a name="API_KinesisFirehoseInputDescription_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisFirehoseInputDescription-ResourceARN"></a>
Amazon Kinesis Firehose 传输流的 Amazon 资源名称 (ARN)。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARN **   <a name="analytics-Type-KinesisFirehoseInputDescription-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以访问流的 IAM 角色的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_KinesisFirehoseInputDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseInputDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisFirehoseInputDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisFirehoseInputDescription) 

# KinesisFirehoseInputUpdate
<a name="API_KinesisFirehoseInputUpdate"></a>

更新应用程序输入配置时，提供有关 Amazon Kinesis Firehose 传输流作为流式传输源的信息。

## 内容
<a name="API_KinesisFirehoseInputUpdate_Contents"></a>

 ** ResourceARNUpdate **   <a name="analytics-Type-KinesisFirehoseInputUpdate-ResourceARNUpdate"></a>
要读取的输入 Amazon Kinesis Firehose 传输流的 Amazon 资源名称 (ARN)。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARNUpdate **   <a name="analytics-Type-KinesisFirehoseInputUpdate-RoleARNUpdate"></a>
可由 Amazon Kinesis Analytics 代入以代表您访问流的 IAM 角色的 ARN。您需要向此角色授予必需的权限。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_KinesisFirehoseInputUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseInputUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisFirehoseInputUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisFirehoseInputUpdate) 

# KinesisFirehoseOutput
<a name="API_KinesisFirehoseOutput"></a>

配置应用程序输出时，将 Amazon Kinesis Firehose 传输流标识为目标。您提供流的 Amazon 资源名称（ARN）和可让 Amazon Kinesis Analytics 代表您写入流的 IAM 角色。

## 内容
<a name="API_KinesisFirehoseOutput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisFirehoseOutput-ResourceARN"></a>
要写入的目标 Amazon Kinesis Firehose 传输流的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** RoleARN **   <a name="analytics-Type-KinesisFirehoseOutput-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以代表您对目标流进行写入的 IAM 角色的 ARN。您需要向此角色授予必需的权限。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_KinesisFirehoseOutput_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseOutput) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisFirehoseOutput) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisFirehoseOutput) 

# KinesisFirehoseOutputDescription
<a name="API_KinesisFirehoseOutputDescription"></a>

 对于应用程序输出，将 Amazon Kinesis Firehose 传输流标识为其目标。

## 内容
<a name="API_KinesisFirehoseOutputDescription_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisFirehoseOutputDescription-ResourceARN"></a>
Amazon Kinesis Firehose 传输流的 Amazon 资源名称 (ARN)。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARN **   <a name="analytics-Type-KinesisFirehoseOutputDescription-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以访问流的 IAM 角色的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_KinesisFirehoseOutputDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseOutputDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisFirehoseOutputDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisFirehoseOutputDescription) 

# KinesisFirehoseOutputUpdate
<a name="API_KinesisFirehoseOutputUpdate"></a>

 使用[UpdateApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_UpdateApplication.html)操作更新输出配置时，提供有关配置为目标的 Amazon Kinesis Firehose 传输流的信息。

## 内容
<a name="API_KinesisFirehoseOutputUpdate_Contents"></a>

 ** ResourceARNUpdate **   <a name="analytics-Type-KinesisFirehoseOutputUpdate-ResourceARNUpdate"></a>
要写入的 Amazon Kinesis Firehose 传输流的 Amazon 资源名称 (ARN)。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARNUpdate **   <a name="analytics-Type-KinesisFirehoseOutputUpdate-RoleARNUpdate"></a>
可由 Amazon Kinesis Analytics 代入以代表您访问流的 IAM 角色的 ARN。您需要向此角色授予必需的权限。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_KinesisFirehoseOutputUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseOutputUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisFirehoseOutputUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisFirehoseOutputUpdate) 

# KinesisStreamsInput
<a name="API_KinesisStreamsInput"></a>

 将 Amazon Kinesis 流标识为流式源。您提供流的 Amazon 资源名称（ARN）和可让 Amazon Kinesis Analytics 代表您访问该流的 IAM 角色 ARN。

## 内容
<a name="API_KinesisStreamsInput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisStreamsInput-ResourceARN"></a>
要读取的输入 Amazon Kinesis 流的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** RoleARN **   <a name="analytics-Type-KinesisStreamsInput-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以代表您访问流的 IAM 角色的 ARN。您需要向此角色授予必需的权限。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_KinesisStreamsInput_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsInput) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisStreamsInput) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisStreamsInput) 

# KinesisStreamsInputDescription
<a name="API_KinesisStreamsInputDescription"></a>

 描述在应用程序输入配置中配置为流式传输源的 Amazon Kinesis 流。

## 内容
<a name="API_KinesisStreamsInputDescription_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisStreamsInputDescription-ResourceARN"></a>
Amazon Kinesis 流的 Amazon 资源名称（ARN）。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARN **   <a name="analytics-Type-KinesisStreamsInputDescription-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以访问流的 IAM 角色的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_KinesisStreamsInputDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsInputDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisStreamsInputDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisStreamsInputDescription) 

# KinesisStreamsInputUpdate
<a name="API_KinesisStreamsInputUpdate"></a>

更新应用程序输入配置时，提供有关 Amazon Kinesis 流作为流式传输源的信息。

## 内容
<a name="API_KinesisStreamsInputUpdate_Contents"></a>

 ** ResourceARNUpdate **   <a name="analytics-Type-KinesisStreamsInputUpdate-ResourceARNUpdate"></a>
要读取的输入 Amazon Kinesis 流的 Amazon 资源名称 (ARN)。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARNUpdate **   <a name="analytics-Type-KinesisStreamsInputUpdate-RoleARNUpdate"></a>
可由 Amazon Kinesis Analytics 代入以代表您访问流的 IAM 角色的 ARN。您需要向此角色授予必需的权限。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_KinesisStreamsInputUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsInputUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisStreamsInputUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisStreamsInputUpdate) 

# KinesisStreamsOutput
<a name="API_KinesisStreamsOutput"></a>

在配置应用程序输出时，将 Amazon Kinesis 流标识为目标。您提供流的 Amazon 资源名称（ARN），以及用于让 Amazon Kinesis Analytics 代表您写入流的 IAM 角色 ARN。

## 内容
<a name="API_KinesisStreamsOutput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisStreamsOutput-ResourceARN"></a>
要写入的目标 Amazon Kinesis 流的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** RoleARN **   <a name="analytics-Type-KinesisStreamsOutput-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以代表您对目标流进行写入的 IAM 角色的 ARN。您需要向此角色授予必需的权限。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_KinesisStreamsOutput_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsOutput) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisStreamsOutput) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisStreamsOutput) 

# KinesisStreamsOutputDescription
<a name="API_KinesisStreamsOutputDescription"></a>

 描述了配置为应用程序输出目标的 Amazon Kinesis 流。

## 内容
<a name="API_KinesisStreamsOutputDescription_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisStreamsOutputDescription-ResourceARN"></a>
Amazon Kinesis 流的 Amazon 资源名称（ARN）。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARN **   <a name="analytics-Type-KinesisStreamsOutputDescription-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以访问流的 IAM 角色的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_KinesisStreamsOutputDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsOutputDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisStreamsOutputDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisStreamsOutputDescription) 

# KinesisStreamsOutputUpdate
<a name="API_KinesisStreamsOutputUpdate"></a>

 使用[UpdateApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_UpdateApplication.html)操作更新输出配置时，提供有关配置为目标的 Amazon Kinesis 流的信息。

## 内容
<a name="API_KinesisStreamsOutputUpdate_Contents"></a>

 ** ResourceARNUpdate **   <a name="analytics-Type-KinesisStreamsOutputUpdate-ResourceARNUpdate"></a>
您在其中写入输出的 Amazon Kinesis 流的 Amazon 资源名称（ARN）。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARNUpdate **   <a name="analytics-Type-KinesisStreamsOutputUpdate-RoleARNUpdate"></a>
可由 Amazon Kinesis Analytics 代入以代表您访问流的 IAM 角色的 ARN。您需要向此角色授予必需的权限。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_KinesisStreamsOutputUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsOutputUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/KinesisStreamsOutputUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/KinesisStreamsOutputUpdate) 

# LambdaOutput
<a name="API_LambdaOutput"></a>

配置应用程序输出时，将 AWS Lambda 函数标识为目标。您提供函数的 Amazon 资源名称（ARN），以及用于让 Amazon Kinesis Analytics 代表您写入函数的 IAM 角色 ARN。

## 内容
<a name="API_LambdaOutput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-LambdaOutput-ResourceARN"></a>
要向其写入的目标 Lambda 函数的 Amazon 资源名称（ARN）。  
要指定相比最新版本较早的 Lambda 函数版本，请在 Lambda 函数 ARN 中包括 Lambda 函数版本。有关 Lambda 的更多信息 ARNs，请参阅[示例 ARNs](/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-lambda)：Lambda AWS 
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** RoleARN **   <a name="analytics-Type-LambdaOutput-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以代表您对目标函数进行写入的 IAM 角色的 ARN。您需要向此角色授予必需的权限。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_LambdaOutput_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/LambdaOutput) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/LambdaOutput) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/LambdaOutput) 

# LambdaOutputDescription
<a name="API_LambdaOutputDescription"></a>

对于应用程序输出，描述了配置为其目标的 AWS Lambda 函数。

## 内容
<a name="API_LambdaOutputDescription_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-LambdaOutputDescription-ResourceARN"></a>
目标 Lambda 函数的 Amazon 资源名称 (ARN)。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARN **   <a name="analytics-Type-LambdaOutputDescription-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以对目标函数进行写入的 IAM 角色的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_LambdaOutputDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/LambdaOutputDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/LambdaOutputDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/LambdaOutputDescription) 

# LambdaOutputUpdate
<a name="API_LambdaOutputUpdate"></a>

使用[UpdateApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_UpdateApplication.html)操作更新输出配置时，提供有关配置为目标的 AWS Lambda 函数的信息。

## 内容
<a name="API_LambdaOutputUpdate_Contents"></a>

 ** ResourceARNUpdate **   <a name="analytics-Type-LambdaOutputUpdate-ResourceARNUpdate"></a>
目标 Lambda 函数的 Amazon 资源名称 (ARN)。  
要指定相比最新版本较早的 Lambda 函数版本，请在 Lambda 函数 ARN 中包括 Lambda 函数版本。有关 Lambda 的更多信息 ARNs，请参阅[示例 ARNs](/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-lambda)：Lambda AWS 
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** RoleARNUpdate **   <a name="analytics-Type-LambdaOutputUpdate-RoleARNUpdate"></a>
可由 Amazon Kinesis Analytics 代入以代表您对目标函数进行写入的 IAM 角色的 ARN。您需要向此角色授予必需的权限。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_LambdaOutputUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/LambdaOutputUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/LambdaOutputUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/LambdaOutputUpdate) 

# MappingParameters
<a name="API_MappingParameters"></a>

如果在创建或更新应用程序时配置应用程序输入，请提供特定于流式源上的记录格式（如 JSON、CSV 或由某个分隔符分隔的记录字段）的其他映射信息。

## 内容
<a name="API_MappingParameters_Contents"></a>

 ** CSVMappingParameters **   <a name="analytics-Type-MappingParameters-CSVMappingParameters"></a>
提供当记录格式使用带分隔符的格式（如 CSV）时的其他映射信息。  
类型：[CSVMappingParameters](API_CSVMappingParameters.md) 对象  
必需：否

 ** JSONMappingParameters **   <a name="analytics-Type-MappingParameters-JSONMappingParameters"></a>
提供当 JSON 是流式源上的记录格式时的其他映射信息。  
类型：[JSONMappingParameters](API_JSONMappingParameters.md) 对象  
必需：否

## 另请参阅
<a name="API_MappingParameters_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/MappingParameters) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/MappingParameters) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/MappingParameters) 

# Output
<a name="API_Output"></a>

 描述应用程序输出配置，在其中您标识应用程序内部流以及希望应用程序内部流数据写入到的目标。目标可以是 Amazon Kinesis 流或 Amazon Kinesis Firehose 传输流。



有关应用程序可以写入的目标数的限制以及其他限制，请参阅[限制](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/limits.html)。

## 内容
<a name="API_Output_Contents"></a>

 ** DestinationSchema **   <a name="analytics-Type-Output-DestinationSchema"></a>
描述将记录写入目标时的数据格式。有关更多信息，请参阅[配置应用程序输出](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html)。  
类型：[DestinationSchema](API_DestinationSchema.md) 对象  
必需：是

 ** Name **   <a name="analytics-Type-Output-Name"></a>
应用程序内部流的名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 32。  
必需：是

 ** KinesisFirehoseOutput **   <a name="analytics-Type-Output-KinesisFirehoseOutput"></a>
将 Amazon Kinesis Firehose 传输流标识为目标。  
类型：[KinesisFirehoseOutput](API_KinesisFirehoseOutput.md) 对象  
必需：否

 ** KinesisStreamsOutput **   <a name="analytics-Type-Output-KinesisStreamsOutput"></a>
将 Amazon Kinesis 流标识为目标。  
类型：[KinesisStreamsOutput](API_KinesisStreamsOutput.md) 对象  
必需：否

 ** LambdaOutput **   <a name="analytics-Type-Output-LambdaOutput"></a>
将 L AWS ambda 函数标识为目标。  
类型：[LambdaOutput](API_LambdaOutput.md) 对象  
必需：否

## 另请参阅
<a name="API_Output_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/Output) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/Output) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/Output) 

# OutputDescription
<a name="API_OutputDescription"></a>

描述应用程序输出配置，其中包括应用程序内部流名称和写入流数据的目标。目标可以是 Amazon Kinesis 流或 Amazon Kinesis Firehose 传输流。

## 内容
<a name="API_OutputDescription_Contents"></a>

 ** DestinationSchema **   <a name="analytics-Type-OutputDescription-DestinationSchema"></a>
用于将数据写入目标的数据格式。  
类型：[DestinationSchema](API_DestinationSchema.md) 对象  
必需：否

 ** KinesisFirehoseOutputDescription **   <a name="analytics-Type-OutputDescription-KinesisFirehoseOutputDescription"></a>
描述配置为输出写入目标的 Amazon Kinesis Firehose 传输流。  
类型：[KinesisFirehoseOutputDescription](API_KinesisFirehoseOutputDescription.md) 对象  
必需：否

 ** KinesisStreamsOutputDescription **   <a name="analytics-Type-OutputDescription-KinesisStreamsOutputDescription"></a>
描述配置为输出写入目标的 Amazon Kinesis 流。  
类型：[KinesisStreamsOutputDescription](API_KinesisStreamsOutputDescription.md) 对象  
必需：否

 ** LambdaOutputDescription **   <a name="analytics-Type-OutputDescription-LambdaOutputDescription"></a>
描述配置为输出写入目标的 AWS Lambda 函数。  
类型：[LambdaOutputDescription](API_LambdaOutputDescription.md) 对象  
必需：否

 ** Name **   <a name="analytics-Type-OutputDescription-Name"></a>
配置为输出的应用程序内部流的名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 32。  
必需：否

 ** OutputId **   <a name="analytics-Type-OutputDescription-OutputId"></a>
输出配置的唯一标识符。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
必需：否

## 另请参阅
<a name="API_OutputDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/OutputDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/OutputDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/OutputDescription) 

# OutputUpdate
<a name="API_OutputUpdate"></a>

 描述 `OutputId` 标识的输出配置的更新。

## 内容
<a name="API_OutputUpdate_Contents"></a>

 ** OutputId **   <a name="analytics-Type-OutputUpdate-OutputId"></a>
标识要更新的特定输出配置。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
必需：是

 ** DestinationSchemaUpdate **   <a name="analytics-Type-OutputUpdate-DestinationSchemaUpdate"></a>
描述将记录写入目标时的数据格式。有关更多信息，请参阅[配置应用程序输出](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html)。  
类型：[DestinationSchema](API_DestinationSchema.md) 对象  
必需：否

 ** KinesisFirehoseOutputUpdate **   <a name="analytics-Type-OutputUpdate-KinesisFirehoseOutputUpdate"></a>
描述作为输出目标的 Amazon Kinesis Firehose 传输流  
类型：[KinesisFirehoseOutputUpdate](API_KinesisFirehoseOutputUpdate.md) 对象  
必需：否

 ** KinesisStreamsOutputUpdate **   <a name="analytics-Type-OutputUpdate-KinesisStreamsOutputUpdate"></a>
描述作为输出目标的 Amazon Kinesis 流。  
类型：[KinesisStreamsOutputUpdate](API_KinesisStreamsOutputUpdate.md) 对象  
必需：否

 ** LambdaOutputUpdate **   <a name="analytics-Type-OutputUpdate-LambdaOutputUpdate"></a>
将 L AWS ambda 函数描述为输出的目的地。  
类型：[LambdaOutputUpdate](API_LambdaOutputUpdate.md) 对象  
必需：否

 ** NameUpdate **   <a name="analytics-Type-OutputUpdate-NameUpdate"></a>
如果要为此输出配置指定不同的应用程序内部流，请使用此字段指定新的应用程序内部流名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 32。  
必需：否

## 另请参阅
<a name="API_OutputUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/OutputUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/OutputUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/OutputUpdate) 

# RecordColumn
<a name="API_RecordColumn"></a>

描述流式源中的每个数据元素到应用程序内部流中的相应列的映射。

还用于描述引用数据来源的格式。

## 内容
<a name="API_RecordColumn_Contents"></a>

 ** Name **   <a name="analytics-Type-RecordColumn-Name"></a>
在应用程序内部输入流或引用表中创建的列的名称。  
类型：字符串  
必需：是

 ** SqlType **   <a name="analytics-Type-RecordColumn-SqlType"></a>
在应用程序内部输入流或引用表中创建的列的类型。  
类型：字符串  
长度限制：长度下限为 1。  
必需：是

 ** Mapping **   <a name="analytics-Type-RecordColumn-Mapping"></a>
对流输入中数据元素的引用，或者引用数据来源。如果是，则此元素[RecordFormatType](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_RecordFormat.html#analytics-Type-RecordFormat-RecordFormatTypel)为必填项`JSON`。  
类型：字符串  
必需：否

## 另请参阅
<a name="API_RecordColumn_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/RecordColumn) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/RecordColumn) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/RecordColumn) 

# RecordFormat
<a name="API_RecordFormat"></a>

 描述应该应用的记录格式和相关映射信息，以便在流中架构化记录。

## 内容
<a name="API_RecordFormat_Contents"></a>

 ** RecordFormatType **   <a name="analytics-Type-RecordFormat-RecordFormatType"></a>
记录格式的类型。  
类型：字符串  
有效值：`JSON | CSV`  
必需：是

 ** MappingParameters **   <a name="analytics-Type-RecordFormat-MappingParameters"></a>
如果在创建或更新应用程序时配置应用程序输入，请提供特定于流式源上的记录格式（如 JSON、CSV 或由某个分隔符分隔的记录字段）的其他映射信息。  
类型：[MappingParameters](API_MappingParameters.md) 对象  
必需：否

## 另请参阅
<a name="API_RecordFormat_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/RecordFormat) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/RecordFormat) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/RecordFormat) 

# ReferenceDataSource
<a name="API_ReferenceDataSource"></a>

描述引用数据来源，方式是提供源信息（S3 桶名称和对象键名称）、创建的结果应用程序内部表名称以及要将 Amazon S3 对象中的对象素映射到应用程序内部表的所需架构。

## 内容
<a name="API_ReferenceDataSource_Contents"></a>

 ** ReferenceSchema **   <a name="analytics-Type-ReferenceDataSource-ReferenceSchema"></a>
描述流式源中的数据的格式，以及每个数据元素如何映射到在应用程序内部流中创建的相应列。  
类型：[SourceSchema](API_SourceSchema.md) 对象  
必需：是

 ** TableName **   <a name="analytics-Type-ReferenceDataSource-TableName"></a>
要创建的应用程序内部表的名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 32。  
必需：是

 ** S3ReferenceDataSource **   <a name="analytics-Type-ReferenceDataSource-S3ReferenceDataSource"></a>
标识 S3 桶和包含引用数据的对象。此外，还标识可由 Amazon Kinesis Analytics 代入以代表您读取此对象的 IAM 角色。Amazon Kinesis Analytics 应用程序仅加载一次引用数据。如果数据更改，您可以调用 `UpdateApplication` 操作来触发将数据重新加载到应用程序。  
类型：[S3ReferenceDataSource](API_S3ReferenceDataSource.md) 对象  
必需：否

## 另请参阅
<a name="API_ReferenceDataSource_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ReferenceDataSource) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ReferenceDataSource) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ReferenceDataSource) 

# ReferenceDataSourceDescription
<a name="API_ReferenceDataSourceDescription"></a>

描述为应用程序配置的引用数据来源。

## 内容
<a name="API_ReferenceDataSourceDescription_Contents"></a>

 ** ReferenceId **   <a name="analytics-Type-ReferenceDataSourceDescription-ReferenceId"></a>
引用数据源的 ID。这是 Amazon Kinesis Analytics 在您使用[AddApplicationReferenceDataSource](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationReferenceDataSource.html)该操作向应用程序添加参考数据源时分配的 ID。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
必需：是

 ** S3ReferenceDataSourceDescription **   <a name="analytics-Type-ReferenceDataSourceDescription-S3ReferenceDataSourceDescription"></a>
提供 S3 存储桶名称，即包含引用数据的对象键名称。它还提供了 IAM 角色的 Amazon 资源名称 (ARN)，Amazon Kinesis Analytics 可担任此角色读取 Amazon S3 对象以及填充应用程序内部引用表。  
类型：[S3ReferenceDataSourceDescription](API_S3ReferenceDataSourceDescription.md) 对象  
必需：是

 ** TableName **   <a name="analytics-Type-ReferenceDataSourceDescription-TableName"></a>
由特定引用数据来源配置创建的应用程序内部表名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 32。  
必需：是

 ** ReferenceSchema **   <a name="analytics-Type-ReferenceDataSourceDescription-ReferenceSchema"></a>
描述流式源中的数据的格式，以及每个数据元素如何映射到在应用程序内部流中创建的相应列。  
类型：[SourceSchema](API_SourceSchema.md) 对象  
必需：否

## 另请参阅
<a name="API_ReferenceDataSourceDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ReferenceDataSourceDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ReferenceDataSourceDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ReferenceDataSourceDescription) 

# ReferenceDataSourceUpdate
<a name="API_ReferenceDataSourceUpdate"></a>

更新应用程序的引用数据来源配置时，此对象会提供所有更新的值 (例如源存储桶名称和对象键名称)、创建的应用程序内部表名称，以及要将 Amazon S3 对象中的数据映射到所创建应用程序内部引用表的更新映射信息。

## 内容
<a name="API_ReferenceDataSourceUpdate_Contents"></a>

 ** ReferenceId **   <a name="analytics-Type-ReferenceDataSourceUpdate-ReferenceId"></a>
正在更新的引用数据来源的 ID。要获取此值，您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 命令。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
必需：是

 ** ReferenceSchemaUpdate **   <a name="analytics-Type-ReferenceDataSourceUpdate-ReferenceSchemaUpdate"></a>
描述流式源中的数据的格式，以及每个数据元素如何映射到在应用程序内部流中创建的相应列。  
类型：[SourceSchema](API_SourceSchema.md) 对象  
必需：否

 ** S3ReferenceDataSourceUpdate **   <a name="analytics-Type-ReferenceDataSourceUpdate-S3ReferenceDataSourceUpdate"></a>
描述 S3 存储桶名称、对象键名称和 IAM 角色，Amazon Kinesis Analytics 可以担任此角色以代表您读取 Amazon S3 对象并填充应用程序内部引用表。  
类型：[S3ReferenceDataSourceUpdate](API_S3ReferenceDataSourceUpdate.md) 对象  
必需：否

 ** TableNameUpdate **   <a name="analytics-Type-ReferenceDataSourceUpdate-TableNameUpdate"></a>
此更新创建的应用程序内部表名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 32。  
必需：否

## 另请参阅
<a name="API_ReferenceDataSourceUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ReferenceDataSourceUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ReferenceDataSourceUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ReferenceDataSourceUpdate) 

# S3Configuration
<a name="API_S3Configuration"></a>

提供 Amazon S3 数据源的描述，包括 S3 桶的 Amazon 资源名称 (ARN)、用于访问存储桶的 IAM 角色的 ARN 以及包含数据的 Amazon S3 对象的名称。

## 内容
<a name="API_S3Configuration_Contents"></a>

 ** BucketARN **   <a name="analytics-Type-S3Configuration-BucketARN"></a>
包含数据的 S3 存储桶的 ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** FileKey **   <a name="analytics-Type-S3Configuration-FileKey"></a>
包含数据的对象的名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 1024。  
必需：是

 ** RoleARN **   <a name="analytics-Type-S3Configuration-RoleARN"></a>
用于访问数据的角色的 IAM ARN。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_S3Configuration_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/S3Configuration) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/S3Configuration) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/S3Configuration) 

# S3ReferenceDataSource
<a name="API_S3ReferenceDataSource"></a>

标识 S3 桶和包含引用数据的对象。此外，还标识可由 Amazon Kinesis Analytics 代入以代表您读取此对象的 IAM 角色。

Amazon Kinesis Analytics 应用程序仅加载一次引用数据。如果数据更改，您可以调用 [UpdateApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_UpdateApplication.html) 操作来触发将数据重新加载到应用程序。

## 内容
<a name="API_S3ReferenceDataSource_Contents"></a>

 ** BucketARN **   <a name="analytics-Type-S3ReferenceDataSource-BucketARN"></a>
S3 桶的 Amazon 资源名称 (ARN)。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** FileKey **   <a name="analytics-Type-S3ReferenceDataSource-FileKey"></a>
包含引用数据的对象键名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 1024。  
必需：是

 ** ReferenceRoleARN **   <a name="analytics-Type-S3ReferenceDataSource-ReferenceRoleARN"></a>
可由此服务代入以代表您读取数据的 IAM 角色的 ARN。此角色必须具有对象上的 `s3:GetObject` 操作权限以及允许 Amazon Kinesis Analytics 服务委托人代入此角色的信任策略。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_S3ReferenceDataSource_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/S3ReferenceDataSource) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/S3ReferenceDataSource) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/S3ReferenceDataSource) 

# S3ReferenceDataSourceDescription
<a name="API_S3ReferenceDataSourceDescription"></a>

提供存储桶名称，以及存储引用数据的对象键名称。

## 内容
<a name="API_S3ReferenceDataSourceDescription_Contents"></a>

 ** BucketARN **   <a name="analytics-Type-S3ReferenceDataSourceDescription-BucketARN"></a>
S3 桶的 Amazon 资源名称 (ARN)。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

 ** FileKey **   <a name="analytics-Type-S3ReferenceDataSourceDescription-FileKey"></a>
Amazon S3 对象键名称  
类型：字符串  
长度限制：长度下限为 1。最大长度为 1024。  
必需：是

 ** ReferenceRoleARN **   <a name="analytics-Type-S3ReferenceDataSourceDescription-ReferenceRoleARN"></a>
IAM 角色的 ARN，Amazon Kinesis Analytics 可以担任此角色以代表您读取 Amazon S3 对象并填充应用程序内部引用表。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 另请参阅
<a name="API_S3ReferenceDataSourceDescription_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/S3ReferenceDataSourceDescription) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/S3ReferenceDataSourceDescription) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/S3ReferenceDataSourceDescription) 

# S3ReferenceDataSourceUpdate
<a name="API_S3ReferenceDataSourceUpdate"></a>

描述 S3 存储桶名称、对象键名称和 IAM 角色，Amazon Kinesis Analytics 可以担任此角色以代表您读取 Amazon S3 对象并填充应用程序内部引用表。

## 内容
<a name="API_S3ReferenceDataSourceUpdate_Contents"></a>

 ** BucketARNUpdate **   <a name="analytics-Type-S3ReferenceDataSourceUpdate-BucketARNUpdate"></a>
S3 桶的 Amazon 资源名称 (ARN)。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** FileKeyUpdate **   <a name="analytics-Type-S3ReferenceDataSourceUpdate-FileKeyUpdate"></a>
对象键名称。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 1024。  
必需：否

 ** ReferenceRoleARNUpdate **   <a name="analytics-Type-S3ReferenceDataSourceUpdate-ReferenceRoleARNUpdate"></a>
IAM 角色的 ARN，Amazon Kinesis Analytics 可以担任此角色读取 Amazon S3 对象并填充应用程序内部。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 2048。  
模式：`arn:.*`  
必需：否

## 另请参阅
<a name="API_S3ReferenceDataSourceUpdate_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/S3ReferenceDataSourceUpdate) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/S3ReferenceDataSourceUpdate) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/S3ReferenceDataSourceUpdate) 

# SourceSchema
<a name="API_SourceSchema"></a>

描述流式源中的数据的格式，以及每个数据元素如何映射到在应用程序内部流中创建的相应列。

## 内容
<a name="API_SourceSchema_Contents"></a>

 ** RecordColumns **   <a name="analytics-Type-SourceSchema-RecordColumns"></a>
`RecordColumn` 对象的列表。  
类型：[RecordColumn](API_RecordColumn.md) 对象数组  
数组成员：最少 1 个物品。最多 1000 项。  
必需：是

 ** RecordFormat **   <a name="analytics-Type-SourceSchema-RecordFormat"></a>
指定流式源上的记录的格式。  
类型：[RecordFormat](API_RecordFormat.md) 对象  
必需：是

 ** RecordEncoding **   <a name="analytics-Type-SourceSchema-RecordEncoding"></a>
指定流式源中的记录的编码。例如，UTF-8。  
类型：字符串  
模式：`UTF-8`  
必需：否

## 另请参阅
<a name="API_SourceSchema_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/SourceSchema) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/SourceSchema) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/SourceSchema) 

# Tag
<a name="API_Tag"></a>

您可以定义并分配给资源的键值对（该值是可选的）。 AWS 如果您指定的标签已经存在，则标签值将替换为您在请求中指定的值。请注意，应用程序标签的最大数量包括系统标签。用户定义的应用程序标签的最大数量为 50。有关更多信息，请参阅[使用标签](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-tagging.html)。

## 内容
<a name="API_Tag_Contents"></a>

 ** Key **   <a name="analytics-Type-Tag-Key"></a>
键值标签的键。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 128。  
必需：是

 ** Value **   <a name="analytics-Type-Tag-Value"></a>
键值标签的值。值是可选的。  
类型：字符串  
长度约束：最小长度为 0。长度上限为 256。  
必需：否

## 另请参阅
<a name="API_Tag_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/Tag) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/Tag) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/Tag) 