

经过仔细考虑，我们决定停用适用于 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)。

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

# API 参考
<a name="API_Reference"></a>

**注意**  
本文档适用于 Amazon Kinesis Data Analytics API 版本 1，该版本仅支持 SQL 应用程序。版本 2 的 API 支持 SQL 和 Java 应用程序。有关版本 2 的更多信息，请参阅[Amazon Managed Service for Apache Flink API 文件 (版本 2)](https://docs.aws.amazon.com//managed-flink/latest/apiv2/Welcome.html)。

你可以使用 AWS CLI 来探索亚马逊 Kinesis Data Analytics API。本指南提供了使用 AWS CLI的 [Amazon Kinesis Data Analytics·for·SQL 应用程序入门](getting-started.md) 练习。

**主题**
+ [操作](API_Operations.md)
+ [数据类型](API_Types.md)

# 操作
<a name="API_Operations"></a>

支持以下操作：
+  [AddApplicationCloudWatchLoggingOption](API_AddApplicationCloudWatchLoggingOption.md) 
+  [AddApplicationInput](API_AddApplicationInput.md) 
+  [AddApplicationInputProcessingConfiguration](API_AddApplicationInputProcessingConfiguration.md) 
+  [AddApplicationOutput](API_AddApplicationOutput.md) 
+  [AddApplicationReferenceDataSource](API_AddApplicationReferenceDataSource.md) 
+  [CreateApplication](API_CreateApplication.md) 
+  [DeleteApplication](API_DeleteApplication.md) 
+  [DeleteApplicationCloudWatchLoggingOption](API_DeleteApplicationCloudWatchLoggingOption.md) 
+  [DeleteApplicationInputProcessingConfiguration](API_DeleteApplicationInputProcessingConfiguration.md) 
+  [DeleteApplicationOutput](API_DeleteApplicationOutput.md) 
+  [DeleteApplicationReferenceDataSource](API_DeleteApplicationReferenceDataSource.md) 
+  [DescribeApplication](API_DescribeApplication.md) 
+  [DiscoverInputSchema](API_DiscoverInputSchema.md) 
+  [ListApplications](API_ListApplications.md) 
+  [ListTagsForResource](API_ListTagsForResource.md) 
+  [StartApplication](API_StartApplication.md) 
+  [StopApplication](API_StopApplication.md) 
+  [TagResource](API_TagResource.md) 
+  [UntagResource](API_UntagResource.md) 
+  [UpdateApplication](API_UpdateApplication.md) 

# AddApplicationCloudWatchLoggingOption
<a name="API_AddApplicationCloudWatchLoggingOption"></a>

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

添加 CloudWatch 日志流以监控应用程序配置错误。有关在 Amazon Kinesis Analytics 应用程序中使用 CloudWatch 日志流的[更多信息，请参阅使用 CloudWatch 亚马逊](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html)日志。

## 请求语法
<a name="API_AddApplicationCloudWatchLoggingOption_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CloudWatchLoggingOption": { 
      "LogStreamARN": "string",
      "RoleARN": "string"
   },
   "CurrentApplicationVersionId": number
}
```

## 请求参数
<a name="API_AddApplicationCloudWatchLoggingOption_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-AddApplicationCloudWatchLoggingOption-request-ApplicationName"></a>
Kinesis Analytics 应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CloudWatchLoggingOption](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-AddApplicationCloudWatchLoggingOption-request-CloudWatchLoggingOption"></a>
提供 CloudWatch 日志流 Amazon 资源名称 (ARN) 和 IAM 角色 ARN。注意：要向写入应用程序消息 CloudWatch，所使用的 IAM 角色必须启用`PutLogEvents`策略操作。  
类型：[CloudWatchLoggingOption](API_CloudWatchLoggingOption.md) 对象  
是否必需：是

 ** [CurrentApplicationVersionId](#API_AddApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-AddApplicationCloudWatchLoggingOption-request-CurrentApplicationVersionId"></a>
Kinesis Analytics 应用程序的版本 ID。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

## 响应元素
<a name="API_AddApplicationCloudWatchLoggingOption_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_AddApplicationCloudWatchLoggingOption_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationCloudWatchLoggingOption) 

# AddApplicationInput
<a name="API_AddApplicationInput"></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 Kinesis 应用程序添加流式传输源。有关概念信息，请参阅[配置应用程序输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html)。

可以在创建应用程序时添加流式传输源，也可以在创建应用程序后使用此操作添加流式传输源。有关更多信息，请参阅 [CreateApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_CreateApplication.html)。

任何配置更新（包括使用此操作添加流式传输源）都会生成新版本的应用程序。您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来找到当前的应用程序版本。

此操作需要执行 `kinesisanalytics:AddApplicationInput` 操作的权限。

## 请求语法
<a name="API_AddApplicationInput_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "Input": { 
      "InputParallelism": { 
         "Count": number
      },
      "InputProcessingConfiguration": { 
         "InputLambdaProcessor": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         }
      },
      "InputSchema": { 
         "RecordColumns": [ 
            { 
               "Mapping": "string",
               "Name": "string",
               "SqlType": "string"
            }
         ],
         "RecordEncoding": "string",
         "RecordFormat": { 
            "MappingParameters": { 
               "CSVMappingParameters": { 
                  "RecordColumnDelimiter": "string",
                  "RecordRowDelimiter": "string"
               },
               "JSONMappingParameters": { 
                  "RecordRowPath": "string"
               }
            },
            "RecordFormatType": "string"
         }
      },
      "KinesisFirehoseInput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "KinesisStreamsInput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "NamePrefix": "string"
   }
}
```

## 请求参数
<a name="API_AddApplicationInput_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_AddApplicationInput_RequestSyntax) **   <a name="analytics-AddApplicationInput-request-ApplicationName"></a>
您要向其添加流式传输源的现有 Amazon Kinesis Analytics 应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CurrentApplicationVersionId](#API_AddApplicationInput_RequestSyntax) **   <a name="analytics-AddApplicationInput-request-CurrentApplicationVersionId"></a>
您的 Amazon Kinesis Analytics 应用程序的当前版本。您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来找到当前的应用程序版本。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

 ** [Input](#API_AddApplicationInput_RequestSyntax) **   <a name="analytics-AddApplicationInput-request-Input"></a>
要添加的[输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_Input.html)。  
类型：[Input](API_Input.md) 对象  
是否必需：是

## 响应元素
<a name="API_AddApplicationInput_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_AddApplicationInput_Errors"></a>

 ** CodeValidationException **   
用户提供的应用程序代码（查询）无效。这可能是一个简单的语法错误。    
 ** message **   
测试
HTTP 状态代码：400

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS JavaScript V3 版 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationInput) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationInput) 

# AddApplicationInputProcessingConfiguration
<a name="API_AddApplicationInputProcessingConfiguration"></a>

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

向应用程序[InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html)中添加。在应用程序的 SQL 代码执行之前，输入处理器会预处理输入流上的记录。目前，唯一可用的输入处理器为 [AWS Lambda](https://docs.aws.amazon.com/lambda/)。

## 请求语法
<a name="API_AddApplicationInputProcessingConfiguration_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "InputId": "string",
   "InputProcessingConfiguration": { 
      "InputLambdaProcessor": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      }
   }
}
```

## 请求参数
<a name="API_AddApplicationInputProcessingConfiguration_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-AddApplicationInputProcessingConfiguration-request-ApplicationName"></a>
要将输出配置添加到的应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CurrentApplicationVersionId](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-AddApplicationInputProcessingConfiguration-request-CurrentApplicationVersionId"></a>
要将输出配置添加到的应用程序的名称。您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来获取当前的应用程序版本。如果指定的版本不是当前版本，则返回 `ConcurrentModificationException`。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

 ** [InputId](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-AddApplicationInputProcessingConfiguration-request-InputId"></a>
要向其添加输入处理配置的输入配置的 ID。您可以使用该[DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)操作获取应用程序 IDs 的输入列表。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [InputProcessingConfiguration](#API_AddApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-AddApplicationInputProcessingConfiguration-request-InputProcessingConfiguration"></a>
要添加到应用程序的 [InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html)。  
类型：[InputProcessingConfiguration](API_InputProcessingConfiguration.md) 对象  
是否必需：是

## 响应元素
<a name="API_AddApplicationInputProcessingConfiguration_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_AddApplicationInputProcessingConfiguration_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationInputProcessingConfiguration) 

# AddApplicationOutput
<a name="API_AddApplicationOutput"></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 Kinesis Analytics 应用程序。

如果您希望 Amazon Kinesis Analytics 将应用程序内的应用程序内流中的数据传输到外部目标（例如亚马逊 Kinesis 流、亚马逊 Kinesis Firehose 传输流或 AWS Lambda 函数），则可以使用此操作向应用程序添加相关配置。您可以为您的应用程序配置一个或多个输出。每个输出配置都映射一个应用程序内部流和一个外部目标。

 您可以使用其中一个输出配置将数据从应用程序内的错误流传输到外部目标，以便您分析错误。有关更多信息，请参阅[了解应用程序输出（目标）](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html)。

 任何配置更新（包括使用此操作添加流式传输源）都会生成新版本的应用程序。您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来找到当前的应用程序版本。

有关可配置的应用程序输入和输出数量的限制，请参阅[限制](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/limits.html)。

此操作需要执行 `kinesisanalytics:AddApplicationOutput` 操作的权限。

## 请求语法
<a name="API_AddApplicationOutput_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "Output": { 
      "DestinationSchema": { 
         "RecordFormatType": "string"
      },
      "KinesisFirehoseOutput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "KinesisStreamsOutput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "LambdaOutput": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      },
      "Name": "string"
   }
}
```

## 请求参数
<a name="API_AddApplicationOutput_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_AddApplicationOutput_RequestSyntax) **   <a name="analytics-AddApplicationOutput-request-ApplicationName"></a>
要将输出配置添加到的应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CurrentApplicationVersionId](#API_AddApplicationOutput_RequestSyntax) **   <a name="analytics-AddApplicationOutput-request-CurrentApplicationVersionId"></a>
要将输出配置添加到的应用程序的名称。您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来获取当前的应用程序版本。如果指定的版本不是当前版本，则返回 `ConcurrentModificationException`。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

 ** [Output](#API_AddApplicationOutput_RequestSyntax) **   <a name="analytics-AddApplicationOutput-request-Output"></a>
对象的数组，每个对象描述一项输出配置。在输出配置中，您可以指定应用程序内流的名称、目标（即 Amazon Kinesis 流、Amazon Kinesis Firehose 传输流或 AWS Lambda 函数），并记录写入目标时要使用的格式。  
类型：[Output](API_Output.md) 对象  
是否必需：是

## 响应元素
<a name="API_AddApplicationOutput_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_AddApplicationOutput_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationOutput) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationOutput) 

# AddApplicationReferenceDataSource
<a name="API_AddApplicationReferenceDataSource"></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 Kinesis Analytics 读取参考数据（即 Amazon S3 对象），并在应用程序中创建应用程序内部表。在请求中，您提供源（S3 存储桶名称和对象键名称），要创建的应用程序内部表的名称，以及描述 Amazon S3 对象中的数据如何映射到所生成应用程序内部表中的列的必要映射信息。

 有关概念信息，请参阅[配置应用程序输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html)。有关您可以添加到应用程序的数据源的限制，请参阅[限制](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/limits.html)。

 此操作需要执行 `kinesisanalytics:AddApplicationOutput` 操作的权限。

## 请求语法
<a name="API_AddApplicationReferenceDataSource_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "ReferenceDataSource": { 
      "ReferenceSchema": { 
         "RecordColumns": [ 
            { 
               "Mapping": "string",
               "Name": "string",
               "SqlType": "string"
            }
         ],
         "RecordEncoding": "string",
         "RecordFormat": { 
            "MappingParameters": { 
               "CSVMappingParameters": { 
                  "RecordColumnDelimiter": "string",
                  "RecordRowDelimiter": "string"
               },
               "JSONMappingParameters": { 
                  "RecordRowPath": "string"
               }
            },
            "RecordFormatType": "string"
         }
      },
      "S3ReferenceDataSource": { 
         "BucketARN": "string",
         "FileKey": "string",
         "ReferenceRoleARN": "string"
      },
      "TableName": "string"
   }
}
```

## 请求参数
<a name="API_AddApplicationReferenceDataSource_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_AddApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-AddApplicationReferenceDataSource-request-ApplicationName"></a>
现有应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CurrentApplicationVersionId](#API_AddApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-AddApplicationReferenceDataSource-request-CurrentApplicationVersionId"></a>
要为其添加引用数据来源的应用程序的版本。您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来获取当前的应用程序版本。如果指定的版本不是当前版本，则返回 `ConcurrentModificationException`。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

 ** [ReferenceDataSource](#API_AddApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-AddApplicationReferenceDataSource-request-ReferenceDataSource"></a>
参考数据源可以是 Amazon S3 存储桶中的对象。Amazon Kinesis Analytics 读取对象，并将数据复制到创建的应用程序内部表。您需要提供 S3 存储桶、对象键名称和创建的结果应用程序内部表。您还必须提供具有必要权限的 IAM 角色，Amazon Kinesis Analytics 可以代入该角色代表您从 S3 存储桶中读取对象。  
类型：[ReferenceDataSource](API_ReferenceDataSource.md) 对象  
是否必需：是

## 响应元素
<a name="API_AddApplicationReferenceDataSource_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_AddApplicationReferenceDataSource_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS JavaScript V3 版 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/AddApplicationReferenceDataSource) 

# CreateApplication
<a name="API_CreateApplication"></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 Kinesis Analytics 应用程序。您可以对每个应用程序进行配置，将流式传输源用作输入，配置处理输入的应用程序代码，以及您希望 Amazon Kinesis Analytics 写入应用程序输出数据的目的地 (最多 3 个)。有关概述，请参阅[工作原理](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works.html)。

在输入配置过程中，您将流式传输源映射到应用程序内部流 (您可以将其视为连续更新表)。在映射过程中，您必须为应用程序内部流提供架构，并将应用程序内部流中的每个数据列与流式传输源中的数据元素一一映射。

您的应用程序代码是一个或多个读取输入数据、转换数据并生成输出的 SQL 语句。您的应用程序代码可以创建一个或多个 SQL 构件，例如 SQL 流或泵。

在输出配置中，您可以通过配置应用程序将应用程序中创建的应用程序内部流的数据写入目的地 (最多 3 个)。

 Amazon Kinesis Analytics 需要获得您的许可，才可读取源流的数据或将数据写入目标流。您可以通过创建 IAM 角色授予这些权限。此操作需要执行 `kinesisanalytics:CreateApplication` 操作的权限。

 有关创建 Amazon Kinesis Analytics 应用程序的入门练习，请参阅[入门](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/getting-started.html)。

## 请求语法
<a name="API_CreateApplication_RequestSyntax"></a>

```
{
   "ApplicationCode": "string",
   "ApplicationDescription": "string",
   "ApplicationName": "string",
   "CloudWatchLoggingOptions": [ 
      { 
         "LogStreamARN": "string",
         "RoleARN": "string"
      }
   ],
   "Inputs": [ 
      { 
         "InputParallelism": { 
            "Count": number
         },
         "InputProcessingConfiguration": { 
            "InputLambdaProcessor": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            }
         },
         "InputSchema": { 
            "RecordColumns": [ 
               { 
                  "Mapping": "string",
                  "Name": "string",
                  "SqlType": "string"
               }
            ],
            "RecordEncoding": "string",
            "RecordFormat": { 
               "MappingParameters": { 
                  "CSVMappingParameters": { 
                     "RecordColumnDelimiter": "string",
                     "RecordRowDelimiter": "string"
                  },
                  "JSONMappingParameters": { 
                     "RecordRowPath": "string"
                  }
               },
               "RecordFormatType": "string"
            }
         },
         "KinesisFirehoseInput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "KinesisStreamsInput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "NamePrefix": "string"
      }
   ],
   "Outputs": [ 
      { 
         "DestinationSchema": { 
            "RecordFormatType": "string"
         },
         "KinesisFirehoseOutput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "KinesisStreamsOutput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "LambdaOutput": { 
            "ResourceARN": "string",
            "RoleARN": "string"
         },
         "Name": "string"
      }
   ],
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}
```

## 请求参数
<a name="API_CreateApplication_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationCode](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-ApplicationCode"></a>
一个或多个读取输入数据、转换数据并生成输出的 SQL 语句。例如，您可以编写一条 SQL 语句，该语句从一个应用程序内部流中读取数据，生成供应商广告点击次数的运行平均值，并使用泵将结果行插入另一个应用程序内部流中。有关典型模式的更多信息，请参阅[应用程序代码](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-app-code.html)。  
您可以提供这样的一系列 SQL 语句，其中一条语句的输出可以用作下一条语句的输入。您可以通过创建应用程序内部流和泵来存储中间结果。  
请注意，应用程序代码必须使用在 `Outputs` 中指定的名称创建流。例如，如果您的 `Outputs` 定义了名为 `ExampleOutputStream1` 和 `ExampleOutputStream2` 的输出流，则您的应用程序代码必须创建这两个流。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 102400。  
必需：否

 ** [ApplicationDescription](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-ApplicationDescription"></a>
应用程序的摘要描述。  
类型：字符串  
长度限制：最小长度为 0。最大长度为 1024。  
必需：否

 ** [ApplicationName](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-ApplicationName"></a>
Amazon Kinesis Analytics 应用程序的名称（例如，`sample-app`）。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CloudWatchLoggingOptions](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-CloudWatchLoggingOptions"></a>
使用此参数配置 CloudWatch 日志流以监控应用程序配置错误。有关更多信息，请参阅[使用 Amazon CloudWatch 日志](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html)。  
类型：[CloudWatchLoggingOption](API_CloudWatchLoggingOption.md) 对象数组  
必需：否

 ** [Inputs](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-Inputs"></a>
使用该参数可配置应用程序输入。  
您可以将您的应用程序配置为接收来自单个流式传输源的输入。在此配置中，您会将此流式传输源映射到已创建的应用程序内部流。然后，您的应用程序代码可以像对表一样查询应用程序内部流（您可以将其视为连续更新的表）。  
对于流式传输源，您可以在该流上提供其 Amazon 资源名称（ARN） 和数据格式（例如，JSON、CSV 等）。您还必须提供可由 Amazon Kinesis Analytics 代入以代表您读取此流的 IAM 角色。  
要创建应用程序内部流，您需要指定一个架构来将您的数据转换成 SQL 中使用的架构化版本。在架构中，您需要提供流式传输源中数据元素的必要映射，以记录应用程序内部流中的列。  
类型：[Input](API_Input.md) 对象数组  
必需：否

 ** [Outputs](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-Outputs"></a>
您可以通过配置应用程序输出，将任一应用程序内部流的数据写入最多 3 个目的地。  
写入的目的地可以是 Amazon Kinesis 流、Amazon Kinesis Firehose 传输流、 AWS Lambda 目的地或三者的任意组合。  
在配置中，您可以指定应用程序内部流的名称、目标流或 Lambda 函数的 Amazon 资源名称 (ARN)，以及写入数据时使用的格式。您还必须提供 Amazon Kinesis Analytics 代表您写入到目标流或 Lambda 函数时代入的 IAM 角色。  
在输出配置中，您也可以指定输出流或 Lambda 函数 ARN。对于流目标，您可以指定流中数据的格式 (比如JSON、CSV)。您还必须提供 Amazon Kinesis Analytics 代表您写入到流或 Lambda 函数时代入的 IAM 角色。  
类型：[Output](API_Output.md) 对象数组  
必需：否

 ** [Tags](#API_CreateApplication_RequestSyntax) **   <a name="analytics-CreateApplication-request-Tags"></a>
分配给应用程序的一个或多个标签的列表。标签是用于标识应用程序的键/值对。请注意，应用程序标签的最大数量包括系统标签。用户定义的应用程序标签的最大数量为 50。有关更多信息，请参阅[使用标签](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-tagging.html)。  
类型：[Tag](API_Tag.md) 对象数组  
数组成员：最少 1 个物品。最多 200 项。  
必需：否

## 响应语法
<a name="API_CreateApplication_ResponseSyntax"></a>

```
{
   "ApplicationSummary": { 
      "ApplicationARN": "string",
      "ApplicationName": "string",
      "ApplicationStatus": "string"
   }
}
```

## 响应元素
<a name="API_CreateApplication_ResponseElements"></a>

如果此操作成功，则该服务将会发送回 HTTP 200 响应。

服务以 JSON 格式返回以下数据。

 ** [ApplicationSummary](#API_CreateApplication_ResponseSyntax) **   <a name="analytics-CreateApplication-response-ApplicationSummary"></a>
针对您的 `CreateApplication` 请求，Amazon Kinesis Analytics 会返回响应，其中包含其创建的应用程序摘要，包括应用程序的Amazon 资源名称 (ARN)、名称和状态。  
类型：[ApplicationSummary](API_ApplicationSummary.md) 对象

## 错误
<a name="API_CreateApplication_Errors"></a>

 ** CodeValidationException **   
用户提供的应用程序代码（查询）无效。这可能是一个简单的语法错误。    
 ** message **   
测试
HTTP 状态代码：400

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** LimitExceededException **   
已超过允许的应用程序数量。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** TooManyTagsException **   
创建的应用程序具有太多标签，或者向应用程序添加过多的标签。请注意，应用程序标签的最大数量包括系统标签。用户定义的应用程序标签的最大数量为 50。  
HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/CreateApplication) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/CreateApplication) 

# DeleteApplication
<a name="API_DeleteApplication"></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 Kinesis Analytics 会停止应用程序的执行并删除应用程序，包括任何应用程序构件 (例如应用程序内部流、引用表和应用程序代码)。

此操作需要执行 `kinesisanalytics:DeleteApplication` 操作的权限。

## 请求语法
<a name="API_DeleteApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CreateTimestamp": number
}
```

## 请求参数
<a name="API_DeleteApplication_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_DeleteApplication_RequestSyntax) **   <a name="analytics-DeleteApplication-request-ApplicationName"></a>
要删除的 Amazon Kinesis Analytics 应用程序名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CreateTimestamp](#API_DeleteApplication_RequestSyntax) **   <a name="analytics-DeleteApplication-request-CreateTimestamp"></a>
 要获取此值，您可以使用 `DescribeApplication` 命令。  
类型：时间戳  
是否必需：是

## 响应元素
<a name="API_DeleteApplication_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_DeleteApplication_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS JavaScript V3 版 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplication) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplication) 

# DeleteApplicationCloudWatchLoggingOption
<a name="API_DeleteApplicationCloudWatchLoggingOption"></a>

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

从应用程序中删除 CloudWatch 日志流。有关在 Amazon Kinesis Analytics 应用程序中使用 CloudWatch 日志流的[更多信息，请参阅使用 CloudWatch 亚马逊](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html)日志。

## 请求语法
<a name="API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CloudWatchLoggingOptionId": "string",
   "CurrentApplicationVersionId": number
}
```

## 请求参数
<a name="API_DeleteApplicationCloudWatchLoggingOption_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-DeleteApplicationCloudWatchLoggingOption-request-ApplicationName"></a>
Kinesis Analytics 应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CloudWatchLoggingOptionId](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-DeleteApplicationCloudWatchLoggingOption-request-CloudWatchLoggingOptionId"></a>
要删除`CloudWatchLoggingOptionId`的 CloudWatch 日志选项。可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作获取 `CloudWatchLoggingOptionId`。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CurrentApplicationVersionId](#API_DeleteApplicationCloudWatchLoggingOption_RequestSyntax) **   <a name="analytics-DeleteApplicationCloudWatchLoggingOption-request-CurrentApplicationVersionId"></a>
Kinesis Analytics 应用程序的版本 ID。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

## 响应元素
<a name="API_DeleteApplicationCloudWatchLoggingOption_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_DeleteApplicationCloudWatchLoggingOption_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplicationCloudWatchLoggingOption) 

# DeleteApplicationInputProcessingConfiguration
<a name="API_DeleteApplicationInputProcessingConfiguration"></a>

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

从输入中删除 [InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html)。

## 请求语法
<a name="API_DeleteApplicationInputProcessingConfiguration_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "InputId": "string"
}
```

## 请求参数
<a name="API_DeleteApplicationInputProcessingConfiguration_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_DeleteApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-DeleteApplicationInputProcessingConfiguration-request-ApplicationName"></a>
Kinesis Analytics 应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CurrentApplicationVersionId](#API_DeleteApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-DeleteApplicationInputProcessingConfiguration-request-CurrentApplicationVersionId"></a>
Kinesis Analytics 应用程序的版本 ID。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

 ** [InputId](#API_DeleteApplicationInputProcessingConfiguration_RequestSyntax) **   <a name="analytics-DeleteApplicationInputProcessingConfiguration-request-InputId"></a>
要从中删除输入处理配置的输入配置的 ID。您可以使用[DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)操作获取应用程序 IDs 的输入列表。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

## 响应元素
<a name="API_DeleteApplicationInputProcessingConfiguration_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_DeleteApplicationInputProcessingConfiguration_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplicationInputProcessingConfiguration) 

# DeleteApplicationOutput
<a name="API_DeleteApplicationOutput"></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 Kinesis Analytics 不再将数据从相应的应用程序内部流写入外部输出目标。

此操作需要执行 `kinesisanalytics:DeleteApplicationOutput` 操作的权限。

## 请求语法
<a name="API_DeleteApplicationOutput_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "OutputId": "string"
}
```

## 请求参数
<a name="API_DeleteApplicationOutput_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_DeleteApplicationOutput_RequestSyntax) **   <a name="analytics-DeleteApplicationOutput-request-ApplicationName"></a>
Amazon Kinesis Analytics 应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CurrentApplicationVersionId](#API_DeleteApplicationOutput_RequestSyntax) **   <a name="analytics-DeleteApplicationOutput-request-CurrentApplicationVersionId"></a>
Amazon Kinesis Analytics 应用程序的版本。您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来获取当前的应用程序版本。如果指定的版本不是当前版本，则返回 `ConcurrentModificationException`。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

 ** [OutputId](#API_DeleteApplicationOutput_RequestSyntax) **   <a name="analytics-DeleteApplicationOutput-request-OutputId"></a>
要删除的配置的 ID。无论是在创建应用程序时还是在稍后使用该[AddApplicationOutput](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationOutput.html)操作时，添加到应用程序的每个输出配置都有一个唯一的 ID。您需要提供 ID 以唯一标识要从应用程序配置中删除的输出配置。可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来获取具体的 `OutputId`。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

## 响应元素
<a name="API_DeleteApplicationOutput_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_DeleteApplicationOutput_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplicationOutput) 

# DeleteApplicationReferenceDataSource
<a name="API_DeleteApplicationReferenceDataSource"></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 Kinesis Analytics 会立即删除您使用[AddApplicationReferenceDataSource](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationReferenceDataSource.html)该操作创建的应用程序内表。

此操作需要执行 `kinesisanalytics.DeleteApplicationReferenceDataSource` 操作的权限。

## 请求语法
<a name="API_DeleteApplicationReferenceDataSource_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "CurrentApplicationVersionId": number,
   "ReferenceId": "string"
}
```

## 请求参数
<a name="API_DeleteApplicationReferenceDataSource_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_DeleteApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-DeleteApplicationReferenceDataSource-request-ApplicationName"></a>
现有应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [CurrentApplicationVersionId](#API_DeleteApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-DeleteApplicationReferenceDataSource-request-CurrentApplicationVersionId"></a>
应用程序的版本。您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来获取当前的应用程序版本。如果指定的版本不是当前版本，则返回 `ConcurrentModificationException`。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

 ** [ReferenceId](#API_DeleteApplicationReferenceDataSource_RequestSyntax) **   <a name="analytics-DeleteApplicationReferenceDataSource-request-ReferenceId"></a>
引用数据源的 ID。当您使用向应用程序添加参考数据源时，Amazon Kinesis Analytics 会分配一个 ID。[AddApplicationReferenceDataSource](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationReferenceDataSource.html)可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 操作来获取引用 ID。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 50。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

## 响应元素
<a name="API_DeleteApplicationReferenceDataSource_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_DeleteApplicationReferenceDataSource_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DeleteApplicationReferenceDataSource) 

# DescribeApplication
<a name="API_DescribeApplication"></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 Kinesis Analytics 应用程序的相关信息。

如果您想检索账户中所有应用程序的列表，请使用 [ListApplications](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_ListApplications.html) 操作。

此操作需要执行 `kinesisanalytics:DescribeApplication` 操作的权限。您可以使用 `DescribeApplication` 获取当前应用程序的版本 ID，从而调用其他操作，例如 `Update`。

## 请求语法
<a name="API_DescribeApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string"
}
```

## 请求参数
<a name="API_DescribeApplication_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

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

## 响应语法
<a name="API_DescribeApplication_ResponseSyntax"></a>

```
{
   "ApplicationDetail": { 
      "ApplicationARN": "string",
      "ApplicationCode": "string",
      "ApplicationDescription": "string",
      "ApplicationName": "string",
      "ApplicationStatus": "string",
      "ApplicationVersionId": number,
      "CloudWatchLoggingOptionDescriptions": [ 
         { 
            "CloudWatchLoggingOptionId": "string",
            "LogStreamARN": "string",
            "RoleARN": "string"
         }
      ],
      "CreateTimestamp": number,
      "InputDescriptions": [ 
         { 
            "InAppStreamNames": [ "string" ],
            "InputId": "string",
            "InputParallelism": { 
               "Count": number
            },
            "InputProcessingConfigurationDescription": { 
               "InputLambdaProcessorDescription": { 
                  "ResourceARN": "string",
                  "RoleARN": "string"
               }
            },
            "InputSchema": { 
               "RecordColumns": [ 
                  { 
                     "Mapping": "string",
                     "Name": "string",
                     "SqlType": "string"
                  }
               ],
               "RecordEncoding": "string",
               "RecordFormat": { 
                  "MappingParameters": { 
                     "CSVMappingParameters": { 
                        "RecordColumnDelimiter": "string",
                        "RecordRowDelimiter": "string"
                     },
                     "JSONMappingParameters": { 
                        "RecordRowPath": "string"
                     }
                  },
                  "RecordFormatType": "string"
               }
            },
            "InputStartingPositionConfiguration": { 
               "InputStartingPosition": "string"
            },
            "KinesisFirehoseInputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "KinesisStreamsInputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "NamePrefix": "string"
         }
      ],
      "LastUpdateTimestamp": number,
      "OutputDescriptions": [ 
         { 
            "DestinationSchema": { 
               "RecordFormatType": "string"
            },
            "KinesisFirehoseOutputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "KinesisStreamsOutputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "LambdaOutputDescription": { 
               "ResourceARN": "string",
               "RoleARN": "string"
            },
            "Name": "string",
            "OutputId": "string"
         }
      ],
      "ReferenceDataSourceDescriptions": [ 
         { 
            "ReferenceId": "string",
            "ReferenceSchema": { 
               "RecordColumns": [ 
                  { 
                     "Mapping": "string",
                     "Name": "string",
                     "SqlType": "string"
                  }
               ],
               "RecordEncoding": "string",
               "RecordFormat": { 
                  "MappingParameters": { 
                     "CSVMappingParameters": { 
                        "RecordColumnDelimiter": "string",
                        "RecordRowDelimiter": "string"
                     },
                     "JSONMappingParameters": { 
                        "RecordRowPath": "string"
                     }
                  },
                  "RecordFormatType": "string"
               }
            },
            "S3ReferenceDataSourceDescription": { 
               "BucketARN": "string",
               "FileKey": "string",
               "ReferenceRoleARN": "string"
            },
            "TableName": "string"
         }
      ]
   }
}
```

## 响应元素
<a name="API_DescribeApplication_ResponseElements"></a>

如果此操作成功，则该服务将会发送回 HTTP 200 响应。

服务以 JSON 格式返回以下数据。

 ** [ApplicationDetail](#API_DescribeApplication_ResponseSyntax) **   <a name="analytics-DescribeApplication-response-ApplicationDetail"></a>
提供对应用程序的描述，例如应用程序 Amazon 资源名称（ARN）、状态、最新版本以及输入和输出配置详情。  
类型：[ApplicationDetail](API_ApplicationDetail.md) 对象

## 错误
<a name="API_DescribeApplication_Errors"></a>

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS JavaScript V3 版 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DescribeApplication) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DescribeApplication) 

# DiscoverInputSchema
<a name="API_DiscoverInputSchema"></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 Kinesis 流或 Amazon Kinesis Firehose 传输流) 或 S3 对象上的示例记录，推断架构。在响应中，该操作返回推断的架构以及该操作用于推断架构的示例记录。

 在为应用程序配置流式传输来源时，您可以使用此推断的架构。有关概念信息，请参阅[配置应用程序输入](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html)。注意：使用 Amazon Kinesis Analytics 控制台创建应用程序时，控制台使用此操作来推断架构并将其显示在控制台用户界面中。

 此操作需要执行 `kinesisanalytics:DiscoverInputSchema` 操作的权限。

## 请求语法
<a name="API_DiscoverInputSchema_RequestSyntax"></a>

```
{
   "InputProcessingConfiguration": { 
      "InputLambdaProcessor": { 
         "ResourceARN": "string",
         "RoleARN": "string"
      }
   },
   "InputStartingPositionConfiguration": { 
      "InputStartingPosition": "string"
   },
   "ResourceARN": "string",
   "RoleARN": "string",
   "S3Configuration": { 
      "BucketARN": "string",
      "FileKey": "string",
      "RoleARN": "string"
   }
}
```

## 请求参数
<a name="API_DiscoverInputSchema_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [InputProcessingConfiguration](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-InputProcessingConfiguration"></a>
[InputProcessingConfiguration](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html) 用于在发现记录架构之前对记录进行预处理。  
类型：[InputProcessingConfiguration](API_InputProcessingConfiguration.md) 对象  
必需：否

 ** [InputStartingPositionConfiguration](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-InputStartingPositionConfiguration"></a>
您希望 Amazon Kinesis Analytics 根据指定流式传输源发现目的开始读取记录的时刻。  
类型：[InputStartingPositionConfiguration](API_InputStartingPositionConfiguration.md) 对象  
必需：否

 ** [ResourceARN](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-ResourceARN"></a>
流式传输来源的 Amazon 资源名称（ARN）。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** [RoleARN](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-RoleARN"></a>
可由 Amazon Kinesis Analytics 代入以代表您访问流的 IAM 角色的 ARN。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 2048。  
模式：`arn:.*`  
必需：否

 ** [S3Configuration](#API_DiscoverInputSchema_RequestSyntax) **   <a name="analytics-DiscoverInputSchema-request-S3Configuration"></a>
指定此参数可从 Amazon S3 对象中的数据发现架构。  
类型：[S3Configuration](API_S3Configuration.md) 对象  
必需：否

## 响应语法
<a name="API_DiscoverInputSchema_ResponseSyntax"></a>

```
{
   "InputSchema": { 
      "RecordColumns": [ 
         { 
            "Mapping": "string",
            "Name": "string",
            "SqlType": "string"
         }
      ],
      "RecordEncoding": "string",
      "RecordFormat": { 
         "MappingParameters": { 
            "CSVMappingParameters": { 
               "RecordColumnDelimiter": "string",
               "RecordRowDelimiter": "string"
            },
            "JSONMappingParameters": { 
               "RecordRowPath": "string"
            }
         },
         "RecordFormatType": "string"
      }
   },
   "ParsedInputRecords": [ 
      [ "string" ]
   ],
   "ProcessedInputRecords": [ "string" ],
   "RawInputRecords": [ "string" ]
}
```

## 响应元素
<a name="API_DiscoverInputSchema_ResponseElements"></a>

如果此操作成功，则该服务将会发送回 HTTP 200 响应。

服务以 JSON 格式返回以下数据。

 ** [InputSchema](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="analytics-DiscoverInputSchema-response-InputSchema"></a>
从流式传输来源推断出的架构。它识别流式传输来源中数据的格式，以及每个数据元素如何映射到在应用程序内部流中创建的相应列。  
类型：[SourceSchema](API_SourceSchema.md) 对象

 ** [ParsedInputRecords](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="analytics-DiscoverInputSchema-response-ParsedInputRecords"></a>
一个元素数组，其中每个元素对应于流记录中的一行（流记录可以有多行）。  
类型：字符串数组的数组。

 ** [ProcessedInputRecords](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="analytics-DiscoverInputSchema-response-ProcessedInputRecords"></a>
由 `InputProcessingConfiguration` 参数中指定的处理器修改的流数据。  
类型：字符串数组

 ** [RawInputRecords](#API_DiscoverInputSchema_ResponseSyntax) **   <a name="analytics-DiscoverInputSchema-response-RawInputRecords"></a>
为推断架构而采样的原始流数据。  
类型：字符串数组

## 错误
<a name="API_DiscoverInputSchema_Errors"></a>

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceProvisionedThroughputExceededException **   
由于亚马逊 Kinesis Streams 的缘故，Dis ProvisionedThroughputExceededException covery 未能从直播来源获得记录。有关更多信息，请参阅[GetRecords](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetRecords.html)《亚马逊 Kinesis Streams API 参考》。  
HTTP 状态代码：400

 ** ServiceUnavailableException **   
该服务不可用。退后一步，重试该操作。  
HTTP 状态代码：500

 ** UnableToDetectSchemaException **   
数据格式无效。Amazon Kinesis Analytics 无法检测给定流式传输源的架构。  
HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/DiscoverInputSchema) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/DiscoverInputSchema) 

# ListApplications
<a name="API_ListApplications"></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 Kinesis Analytics 应用程序列表。每个应用程序的响应都包括应用程序的名称、Amazon 资源名称（ARN）以及状态。如果响应返回 `HasMoreApplications` 值为 true，则可以通过在请求正文中添加 `ExclusiveStartApplicationName` 来发送另一个请求，然后将其值设置为上一个响应中的最后一个应用程序名称。

如果您想了解有关特定应用程序的详细信息，请使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)。

此操作需要执行 `kinesisanalytics:ListApplications` 操作的权限。

## 请求语法
<a name="API_ListApplications_RequestSyntax"></a>

```
{
   "ExclusiveStartApplicationName": "string",
   "Limit": number
}
```

## 请求参数
<a name="API_ListApplications_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ExclusiveStartApplicationName](#API_ListApplications_RequestSyntax) **   <a name="analytics-ListApplications-request-ExclusiveStartApplicationName"></a>
列表开头应用程序的名称。在使用分页检索列表时，不需要在第一个请求中指定此参数。但是，在随后的请求中，您可以通过添加上一个响应中的最后一个应用程序名称，获取下一页的应用程序。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
必需：否

 ** [Limit](#API_ListApplications_RequestSyntax) **   <a name="analytics-ListApplications-request-Limit"></a>
应用程序的最大数量  
类型：整数  
有效范围：最小值为 1。最大值为 50。  
必需：否

## 响应语法
<a name="API_ListApplications_ResponseSyntax"></a>

```
{
   "ApplicationSummaries": [ 
      { 
         "ApplicationARN": "string",
         "ApplicationName": "string",
         "ApplicationStatus": "string"
      }
   ],
   "HasMoreApplications": boolean
}
```

## 响应元素
<a name="API_ListApplications_ResponseElements"></a>

如果此操作成功，则该服务将会发送回 HTTP 200 响应。

服务以 JSON 格式返回以下数据。

 ** [ApplicationSummaries](#API_ListApplications_ResponseSyntax) **   <a name="analytics-ListApplications-response-ApplicationSummaries"></a>
`ApplicationSummary` 对象的列表。  
类型：[ApplicationSummary](API_ApplicationSummary.md) 对象数组

 ** [HasMoreApplications](#API_ListApplications_ResponseSyntax) **   <a name="analytics-ListApplications-response-HasMoreApplications"></a>
如需检索更多应用程序，则返回 true。  
类型：布尔值

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS JavaScript V3 版 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/ListApplications) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ListApplications) 

# ListTagsForResource
<a name="API_ListTagsForResource"></a>

检索分配给应用程序的键值标签列表。有关更多信息，请参阅[使用标记](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-tagging.html)。

## 请求语法
<a name="API_ListTagsForResource_RequestSyntax"></a>

```
{
   "ResourceARN": "string"
}
```

## 请求参数
<a name="API_ListTagsForResource_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ResourceARN](#API_ListTagsForResource_RequestSyntax) **   <a name="analytics-ListTagsForResource-request-ResourceARN"></a>
要检索其标签的应用程序的 ARN。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 2048。  
模式：`arn:.*`  
必需：是

## 响应语法
<a name="API_ListTagsForResource_ResponseSyntax"></a>

```
{
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}
```

## 响应元素
<a name="API_ListTagsForResource_ResponseElements"></a>

如果此操作成功，则该服务将会发送回 HTTP 200 响应。

服务以 JSON 格式返回以下数据。

 ** [Tags](#API_ListTagsForResource_ResponseSyntax) **   <a name="analytics-ListTagsForResource-response-Tags"></a>
分配给应用程序的键值标签。  
类型：[Tag](API_Tag.md) 对象数组  
数组成员：最少 1 个物品。最多 200 项。

## 错误
<a name="API_ListTagsForResource_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS JavaScript V3 版 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/ListTagsForResource) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/ListTagsForResource) 

# StartApplication
<a name="API_StartApplication"></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 Kinesis Analytics 应用程序。创建应用程序后，必须以独占方式调用此操作才能启动应用程序。

应用程序启动后，开始使用输入数据，对其进行处理，然后将输出写入配置的目的地。

 应用程序在 `READY` 状态下才能启动。您可以在控制台中或使用[DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)操作获取应用程序状态。

启动应用程序后，您可以通过调用该[StopApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_StopApplication.html)操作来停止应用程序处理输入。

此操作需要执行 `kinesisanalytics:StartApplication` 操作的权限。

## 请求语法
<a name="API_StartApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "InputConfigurations": [ 
      { 
         "Id": "string",
         "InputStartingPositionConfiguration": { 
            "InputStartingPosition": "string"
         }
      }
   ]
}
```

## 请求参数
<a name="API_StartApplication_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

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

 ** [InputConfigurations](#API_StartApplication_RequestSyntax) **   <a name="analytics-StartApplication-request-InputConfigurations"></a>
使用 ID 标识应用程序最开始使用的输入。Amazon Kinesis Analytics 开始读取与输入相关的流式传输源。您还可以指定流式传输源中 Amazon Kinesis Analytics 读取起始位置。  
类型：[InputConfiguration](API_InputConfiguration.md) 对象数组  
是否必需：是

## 响应元素
<a name="API_StartApplication_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_StartApplication_Errors"></a>

 ** InvalidApplicationConfigurationException **   
用户提供的应用程序配置无效。    
 ** message **   
测试
HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/StartApplication) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/StartApplication) 

# StopApplication
<a name="API_StopApplication"></a>

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

暂停应用程序处理输入数据。只有当应用程序处于运行状态时，才可以暂停该应用程序。您可以使用该[DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html)操作来查找应用程序状态。应用程序暂停后，Amazon Kinesis Analytics 不再从输入中读取数据，应用程序不再处理数据，并且不产生写入目标的输出。

此操作需要执行 `kinesisanalytics:StopApplication` 操作的权限。

## 请求语法
<a name="API_StopApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string"
}
```

## 请求参数
<a name="API_StopApplication_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_StopApplication_RequestSyntax) **   <a name="analytics-StopApplication-request-ApplicationName"></a>
要停止的运行中应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

## 响应元素
<a name="API_StopApplication_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_StopApplication_Errors"></a>

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS JavaScript V3 版软件开发工具包](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/StopApplication) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/StopApplication) 

# TagResource
<a name="API_TagResource"></a>

向 Kinesis Analytics 应用程序添加一个或多个键值标签。请注意，应用程序标签的最大数量包括系统标签。用户定义的应用程序标签的最大数量为 50。有关更多信息，请参阅[使用标签](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-tagging.html)。

## 请求语法
<a name="API_TagResource_RequestSyntax"></a>

```
{
   "ResourceARN": "string",
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}
```

## 请求参数
<a name="API_TagResource_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ResourceARN](#API_TagResource_RequestSyntax) **   <a name="analytics-TagResource-request-ResourceARN"></a>
向其分配标签的应用程序的 ARN。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 2048。  
模式：`arn:.*`  
是否必需：是

 ** [Tags](#API_TagResource_RequestSyntax) **   <a name="analytics-TagResource-request-Tags"></a>
分配给应用程序的键值标签。  
类型：[Tag](API_Tag.md) 对象数组  
数组成员：最少 1 个物品。最多 200 项。  
是否必需：是

## 响应元素
<a name="API_TagResource_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_TagResource_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** TooManyTagsException **   
创建的应用程序具有太多标签，或者向应用程序添加过多的标签。请注意，应用程序标签的最大数量包括系统标签。用户定义的应用程序标签的最大数量为 50。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS JavaScript V3 版 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/TagResource) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/TagResource) 

# UntagResource
<a name="API_UntagResource"></a>

删除 Kinesis Analytics 应用程序中的一个或多个标签。有关更多信息，请参阅[使用标记](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-tagging.html)。

## 请求语法
<a name="API_UntagResource_RequestSyntax"></a>

```
{
   "ResourceARN": "string",
   "TagKeys": [ "string" ]
}
```

## 请求参数
<a name="API_UntagResource_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ResourceARN](#API_UntagResource_RequestSyntax) **   <a name="analytics-UntagResource-request-ResourceARN"></a>
要删除标签的 Kinesis Analytics 应用程序 ARN。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 2048。  
模式：`arn:.*`  
是否必需：是

 ** [TagKeys](#API_UntagResource_RequestSyntax) **   <a name="analytics-UntagResource-request-TagKeys"></a>
要从指定应用程序中移除的标签键列表。  
类型：字符串数组  
数组成员：最少 1 个物品。最多 200 项。  
长度限制：最小长度为 1。最大长度为 128。  
是否必需：是

## 响应元素
<a name="API_UntagResource_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_UntagResource_Errors"></a>

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** TooManyTagsException **   
创建的应用程序具有太多标签，或者向应用程序添加过多的标签。请注意，应用程序标签的最大数量包括系统标签。用户定义的应用程序标签的最大数量为 50。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS JavaScript V3 版 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/UntagResource) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/UntagResource) 

# UpdateApplication
<a name="API_UpdateApplication"></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 Kinesis Analytics 应用程序。使用此 API，您可以更新应用程序代码、输入配置和输出配置。

请注意，每次更新应用程序时，Amazon Kinesis Analytics 都会更新 `CurrentApplicationVersionId`。

此操作需要 `kinesisanalytics:UpdateApplication` 操作权限。

## 请求语法
<a name="API_UpdateApplication_RequestSyntax"></a>

```
{
   "ApplicationName": "string",
   "ApplicationUpdate": { 
      "ApplicationCodeUpdate": "string",
      "CloudWatchLoggingOptionUpdates": [ 
         { 
            "CloudWatchLoggingOptionId": "string",
            "LogStreamARNUpdate": "string",
            "RoleARNUpdate": "string"
         }
      ],
      "InputUpdates": [ 
         { 
            "InputId": "string",
            "InputParallelismUpdate": { 
               "CountUpdate": number
            },
            "InputProcessingConfigurationUpdate": { 
               "InputLambdaProcessorUpdate": { 
                  "ResourceARNUpdate": "string",
                  "RoleARNUpdate": "string"
               }
            },
            "InputSchemaUpdate": { 
               "RecordColumnUpdates": [ 
                  { 
                     "Mapping": "string",
                     "Name": "string",
                     "SqlType": "string"
                  }
               ],
               "RecordEncodingUpdate": "string",
               "RecordFormatUpdate": { 
                  "MappingParameters": { 
                     "CSVMappingParameters": { 
                        "RecordColumnDelimiter": "string",
                        "RecordRowDelimiter": "string"
                     },
                     "JSONMappingParameters": { 
                        "RecordRowPath": "string"
                     }
                  },
                  "RecordFormatType": "string"
               }
            },
            "KinesisFirehoseInputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "KinesisStreamsInputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "NamePrefixUpdate": "string"
         }
      ],
      "OutputUpdates": [ 
         { 
            "DestinationSchemaUpdate": { 
               "RecordFormatType": "string"
            },
            "KinesisFirehoseOutputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "KinesisStreamsOutputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "LambdaOutputUpdate": { 
               "ResourceARNUpdate": "string",
               "RoleARNUpdate": "string"
            },
            "NameUpdate": "string",
            "OutputId": "string"
         }
      ],
      "ReferenceDataSourceUpdates": [ 
         { 
            "ReferenceId": "string",
            "ReferenceSchemaUpdate": { 
               "RecordColumns": [ 
                  { 
                     "Mapping": "string",
                     "Name": "string",
                     "SqlType": "string"
                  }
               ],
               "RecordEncoding": "string",
               "RecordFormat": { 
                  "MappingParameters": { 
                     "CSVMappingParameters": { 
                        "RecordColumnDelimiter": "string",
                        "RecordRowDelimiter": "string"
                     },
                     "JSONMappingParameters": { 
                        "RecordRowPath": "string"
                     }
                  },
                  "RecordFormatType": "string"
               }
            },
            "S3ReferenceDataSourceUpdate": { 
               "BucketARNUpdate": "string",
               "FileKeyUpdate": "string",
               "ReferenceRoleARNUpdate": "string"
            },
            "TableNameUpdate": "string"
         }
      ]
   },
   "CurrentApplicationVersionId": number
}
```

## 请求参数
<a name="API_UpdateApplication_RequestParameters"></a>

请求接受采用 JSON 格式的以下数据。

 ** [ApplicationName](#API_UpdateApplication_RequestSyntax) **   <a name="analytics-UpdateApplication-request-ApplicationName"></a>
要更新的 Amazon Kinesis Analytics 应用程序的名称。  
类型：字符串  
长度限制：最小长度为 1。最大长度为 128。  
模式：`[a-zA-Z0-9_.-]+`  
是否必需：是

 ** [ApplicationUpdate](#API_UpdateApplication_RequestSyntax) **   <a name="analytics-UpdateApplication-request-ApplicationUpdate"></a>
描述应用程序的更新。  
类型：[ApplicationUpdate](API_ApplicationUpdate.md) 对象  
是否必需：是

 ** [CurrentApplicationVersionId](#API_UpdateApplication_RequestSyntax) **   <a name="analytics-UpdateApplication-request-CurrentApplicationVersionId"></a>
当前应用程序版本 ID。要获取此值，您可以使用 [DescribeApplication](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html) 命令。  
类型：长整型  
有效范围：最小值为 1。最大值为 999999999。  
是否必需：是

## 响应元素
<a name="API_UpdateApplication_ResponseElements"></a>

如果此操作成功，则该服务会发送回带有空 HTTP 正文的 HTTP 200 响应。

## 错误
<a name="API_UpdateApplication_Errors"></a>

 ** CodeValidationException **   
用户提供的应用程序代码（查询）无效。这可能是一个简单的语法错误。    
 ** message **   
测试
HTTP 状态代码：400

 ** ConcurrentModificationException **   
由于对应用程序进行并发修改而引发的异常。例如，两个人尝试同时编辑同一个应用程序。    
 ** message **   

HTTP 状态代码：400

 ** InvalidArgumentException **   
指定的输入参数值无效。    
 ** message **   

HTTP 状态代码：400

 ** ResourceInUseException **   
该应用程序不可用于此操作。    
 ** message **   

HTTP 状态代码：400

 ** ResourceNotFoundException **   
无法找到指定的应用程序。    
 ** message **   

HTTP 状态代码：400

 ** UnsupportedOperationException **   
由于不支持指定的参数或指定的资源对此操作无效，请求被拒绝。  
HTTP 状态代码：400

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

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 命令行界面 V2](https://docs.aws.amazon.com/goto/cli2/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS 适用于.NET 的 SDK V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS 适用于 Go v2 的 SDK](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS JavaScript V3 版 SDK](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS 适用于 Kotlin 的 SDK](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS 适用于 PHP 的 SDK V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS Python 软件开发工具包](https://docs.aws.amazon.com/goto/boto3/kinesisanalytics-2015-08-14/UpdateApplication) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalytics-2015-08-14/UpdateApplication) 

# 数据类型
<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) 