

在仔細考慮之後，我們決定停止 Amazon Kinesis Data Analytics for SQL 應用程式：

1. 從 **2025 年 9 月 1 日起，**我們不會為 Amazon Kinesis Data Analytics for SQL 應用程式提供任何錯誤修正，因為考慮到即將終止，我們將對其提供有限的支援。

2. 從 **2025 年 10 月 15 日起，**您將無法建立新的 Kinesis Data Analytics for SQL 應用程式。

3. 我們將自 **2026 年 1 月 27** 日起刪除您的應用程式。您將無法啟動或操作 Amazon Kinesis Data Analytics for SQL 應用程式。從那時起，Amazon Kinesis Data Analytics for SQL 將不再提供支援。如需詳細資訊，請參閱[Amazon Kinesis Data Analytics for SQL 應用程式終止](discontinuation.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 資料類型
<a name="API_Types"></a>

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

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

**注意**  
此文件適用於 Amazon Kinesis Data Analytics API 第 1 版，僅支援 SQL 應用程式。第 2 版的 API 則支援 SQL 和 Java 應用程式。如需第 2 版的詳細資訊，請參閱 [Amazon Kinesis Data Analytics API V2 文件](/kinesisanalytics/latest/apiv2/Welcome.html)。

提供應用程式的說明，包含應用程式 Amazon Resource Name (ARN)、狀態、最新版本，以及輸入和輸出組態。

## 目錄
<a name="API_ApplicationDetail_Contents"></a>

 ** ApplicationARN **   <a name="analytics-Type-ApplicationDetail-ApplicationARN"></a>
應用程式的 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 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>
提供目前的應用程式版本。  
類型：Long  
有效範圍：最小值為 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 日誌串流。如需將 CloudWatch 日誌串流與 Amazon Kinesis Analytics 應用程式搭配使用的詳細資訊，請參閱[使用 Amazon CloudWatch Logs](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html)。  
類型：[CloudWatchLoggingOptionDescription](API_CloudWatchLoggingOptionDescription.md) 物件陣列  
必要：否

 ** CreateTimestamp **   <a name="analytics-Type-ApplicationDetail-CreateTimestamp"></a>
建立應用程式的時間戳記。  
類型：Timestamp  
必要：否

 ** 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>
上次更新應用程式時的時間戳記。  
類型：Timestamp  
必要：否

 ** 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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ApplicationDetail) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)、名稱和狀態。

## 目錄
<a name="API_ApplicationSummary_Contents"></a>

 ** ApplicationARN **   <a name="analytics-Type-ApplicationSummary-ApplicationARN"></a>
應用程式的 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ApplicationSummary) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ApplicationUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN) 與角色 ARN。

## 目錄
<a name="API_CloudWatchLoggingOption_Contents"></a>

 ** LogStreamARN **   <a name="analytics-Type-CloudWatchLoggingOption-LogStreamARN"></a>
接收應用程式訊息的 CloudWatch 日誌 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** RoleARN **   <a name="analytics-Type-CloudWatchLoggingOption-RoleARN"></a>
用來傳送應用程式訊息之角色的 IAM ARN。備註：若要將應用程式訊息寫入 CloudWatch，所使用的 IAM 角色必須啟用 `PutLogEvents` 政策動作。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_CloudWatchLoggingOption_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CloudWatchLoggingOption) 
+  [AWS 適用於 Java V2 的 SDK](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。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** RoleARN **   <a name="analytics-Type-CloudWatchLoggingOptionDescription-RoleARN"></a>
用來傳送應用程式訊息之角色的 IAM ARN。備註：若要將應用程式訊息寫入 CloudWatch，所使用的 IAM 角色必須啟用 `PutLogEvents` 政策動作。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** CloudWatchLoggingOptionId **   <a name="analytics-Type-CloudWatchLoggingOptionDescription-CloudWatchLoggingOptionId"></a>
CloudWatch 記錄選項說明的 ID。  
類型：字串  
長度限制：長度下限為 1。長度上限為 50。  
模式：`[a-zA-Z0-9_.-]+`  
必要：否

## 另請參閱
<a name="API_CloudWatchLoggingOptionDescription_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CloudWatchLoggingOptionDescription) 
+  [AWS 適用於 Java V2 的 SDK](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。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARNUpdate **   <a name="analytics-Type-CloudWatchLoggingOptionUpdate-RoleARNUpdate"></a>
用來傳送應用程式訊息之角色的 IAM ARN。備註：若要將應用程式訊息寫入 CloudWatch，所使用的 IAM 角色必須啟用 `PutLogEvents` 政策動作。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_CloudWatchLoggingOptionUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CloudWatchLoggingOptionUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/CSVMappingParameters) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/DestinationSchema) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN) 和能代您存取串流的 IAM 角色。  
注意：`KinesisStreamsInput` 或 `KinesisFirehoseInput` 為必要。  
類型：[KinesisStreamsInput](API_KinesisStreamsInput.md) 物件  
必要：否

## 另請參閱
<a name="API_Input_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/Input) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputConfiguration) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputDescription) 
+  [AWS 適用於 Java V2 的 SDK](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>

包含 [AWS Lambda](https://docs.aws.amazon.com/lambda/) 函數的 Amazon Resource Name (ARN) 的物件，用於預先處理串流中的記錄，以及用於存取 AWS Lambda 函數的 IAM 角色的 ARN。

## 目錄
<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： AWS Lambda](/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-lambda) 
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** RoleARN **   <a name="analytics-Type-InputLambdaProcessor-RoleARN"></a>
用於存取 AWS Lambda 函數的 IAM 角色 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_InputLambdaProcessor_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputLambdaProcessor) 
+  [AWS 適用於 Java V2 的 SDK](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>

包含 [AWS Lambda](https://docs.aws.amazon.com/lambda/) 函數的 Amazon Resource Name (ARN) 的物件，用於預先處理串流中的記錄，以及用於存取 AWS Lambda 表達式的 IAM 角色的 ARN。

## 目錄
<a name="API_InputLambdaProcessorDescription_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-InputLambdaProcessorDescription-ResourceARN"></a>
在串流記錄中預處理 [AWS Lambda](https://docs.aws.amazon.com/lambda/) 函數的 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARN **   <a name="analytics-Type-InputLambdaProcessorDescription-RoleARN"></a>
用於存取 AWS Lambda 函數的 IAM 角色 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_InputLambdaProcessorDescription_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputLambdaProcessorDescription) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
若要指定非最新版的舊版 Lambda 函數，請在 Lambda 函數 ARN 中包含 Lambda 函數版本。如需 Lambda ARNs的詳細資訊，請參閱[範例 ARNs： AWS Lambda](/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-lambda) 
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARNUpdate **   <a name="analytics-Type-InputLambdaProcessorUpdate-RoleARNUpdate"></a>
用來存取 AWS Lambda 函數之新 IAM 角色的 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_InputLambdaProcessorUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputLambdaProcessorUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputParallelism) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputParallelismUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputProcessingConfiguration) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputProcessingConfigurationDescription) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputProcessingConfigurationUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputSchemaUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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 Firehose 交付串流不可使用此選項。
+  `LAST_STOPPED_POINT`：繼續閱讀應用程式上次停止讀取的位置。
類型：字串  
有效值:`NOW | TRIM_HORIZON | LAST_STOPPED_POINT`   
必要：否

## 另請參閱
<a name="API_InputStartingPositionConfiguration_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputStartingPositionConfiguration) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/InputUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/JSONMappingParameters) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN) 和 IAM 角色 ARN，可讓 Amazon Kinesis Analytics 代您存取串流。

## 目錄
<a name="API_KinesisFirehoseInput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisFirehoseInput-ResourceARN"></a>
輸入交付串流的 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** RoleARN **   <a name="analytics-Type-KinesisFirehoseInput-RoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色可代您存取串流。您需要確保此角色具有存取串流的必要許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_KinesisFirehoseInput_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseInput) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARN **   <a name="analytics-Type-KinesisFirehoseInputDescription-RoleARN"></a>
Amazon Kinesis Analytics 擔任的 IAM 角色 ARN，此角色可代您存取串流。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_KinesisFirehoseInputDescription_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseInputDescription) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARNUpdate **   <a name="analytics-Type-KinesisFirehoseInputUpdate-RoleARNUpdate"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色可代您存取串流。您需要授予此角色必要的許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_KinesisFirehoseInputUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseInputUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN) 和 IAM 角色，可讓 Amazon Kinesis Analytics 代您寫入串流。

## 目錄
<a name="API_KinesisFirehoseOutput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisFirehoseOutput-ResourceARN"></a>
要寫入的目標 Amazon Kinesis Firehose 交付串流 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** RoleARN **   <a name="analytics-Type-KinesisFirehoseOutput-RoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，代您寫入目標串流。您需要授予此角色必要的許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_KinesisFirehoseOutput_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseOutput) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARN **   <a name="analytics-Type-KinesisFirehoseOutputDescription-RoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色可存取串流。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_KinesisFirehoseOutputDescription_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseOutputDescription) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARNUpdate **   <a name="analytics-Type-KinesisFirehoseOutputUpdate-RoleARNUpdate"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色可代您存取串流。您需要授予此角色必要的許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_KinesisFirehoseOutputUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisFirehoseOutputUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN) 和 IAM 角色 ARN，可讓 Amazon Kinesis Analytics 代您存取串流。

## 目錄
<a name="API_KinesisStreamsInput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisStreamsInput-ResourceARN"></a>
要讀取的輸入 Amazon Kinesis 串流 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** RoleARN **   <a name="analytics-Type-KinesisStreamsInput-RoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色可代您存取串流。您需要授予此角色必要的許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_KinesisStreamsInput_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsInput) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARN **   <a name="analytics-Type-KinesisStreamsInputDescription-RoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色可存取串流。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_KinesisStreamsInputDescription_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsInputDescription) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARNUpdate **   <a name="analytics-Type-KinesisStreamsInputUpdate-RoleARNUpdate"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色可代您存取串流。您需要授予此角色必要的許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_KinesisStreamsInputUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsInputUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN) 以及可讓 Amazon Kinesis Analytics 使用的 IAM 角色 ARN，代您寫入串流。

## 目錄
<a name="API_KinesisStreamsOutput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-KinesisStreamsOutput-ResourceARN"></a>
要寫入的目標 Amazon Kinesis 串流 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** RoleARN **   <a name="analytics-Type-KinesisStreamsOutput-RoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，代您寫入目標串流。您需要授予此角色必要的許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_KinesisStreamsOutput_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsOutput) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARN **   <a name="analytics-Type-KinesisStreamsOutputDescription-RoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色可存取串流。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_KinesisStreamsOutputDescription_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsOutputDescription) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARNUpdate **   <a name="analytics-Type-KinesisStreamsOutputUpdate-RoleARNUpdate"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色可代您存取串流。您需要授予此角色必要的許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_KinesisStreamsOutputUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/KinesisStreamsOutputUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN) 以及可讓 Amazon Kinesis Analytics 使用的 IAM 角色，代您寫入函數。

## 目錄
<a name="API_LambdaOutput_Contents"></a>

 ** ResourceARN **   <a name="analytics-Type-LambdaOutput-ResourceARN"></a>
要寫入之目標 Lambda 函數的 Amazon Resource Name (ARN)。  
若要指定非最新版的舊版 Lambda 函數，請在 Lambda 函數 ARN 中包含 Lambda 函數版本。如需 Lambda ARNs的詳細資訊，請參閱[範例 ARNs： AWS Lambda](/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-lambda) 
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** RoleARN **   <a name="analytics-Type-LambdaOutput-RoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色代您寫入目標函數。您需要授予此角色必要的許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_LambdaOutput_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/LambdaOutput) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARN **   <a name="analytics-Type-LambdaOutputDescription-RoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色會寫入目標函數。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_LambdaOutputDescription_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/LambdaOutputDescription) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
若要指定非最新版的舊版 Lambda 函數，請在 Lambda 函數 ARN 中包含 Lambda 函數版本。如需 Lambda ARNs的詳細資訊，請參閱[範例 ARNs： AWS Lambda](/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-lambda) 
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** RoleARNUpdate **   <a name="analytics-Type-LambdaOutputUpdate-RoleARNUpdate"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色代您寫入目標函數。您需要授予此角色必要的許可。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_LambdaOutputUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/LambdaOutputUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/MappingParameters) 
+  [AWS 適用於 Java V2 的 SDK](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>
將 AWS Lambda 函數識別為目的地。  
類型：[LambdaOutput](API_LambdaOutput.md) 物件  
必要：否

## 另請參閱
<a name="API_Output_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/Output) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/OutputDescription) 
+  [AWS 適用於 Java V2 的 SDK](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>
描述 AWS Lambda 函數做為輸出的目的地。  
類型：[LambdaOutputUpdate](API_LambdaOutputUpdate.md) 物件  
必要：否

 ** NameUpdate **   <a name="analytics-Type-OutputUpdate-NameUpdate"></a>
如果您要為此輸出組態指定不同的應用程式內串流，請使用此欄位來指定新的應用程式內串流名稱。  
類型：字串  
長度限制：長度下限為 1。長度上限為 32。  
必要：否

## 另請參閱
<a name="API_OutputUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/OutputUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/RecordColumn) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/RecordFormat) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ReferenceDataSource) 
+  [AWS 適用於 Java V2 的 SDK](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。當您使用 [AddApplicationReferenceDataSource](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationReferenceDataSource.html) 作業將參考資料來源新增至應用程式時，Amazon Kinesis Analytics 會指派一個 ID。  
類型：字串  
長度限制：長度下限為 1。長度上限為 50。  
模式：`[a-zA-Z0-9_.-]+`  
必要：是

 ** S3ReferenceDataSourceDescription **   <a name="analytics-Type-ReferenceDataSourceDescription-S3ReferenceDataSourceDescription"></a>
提供 S3 儲存貯體名稱，該物件金鑰包含參考資料。它還提供 Amazon Kinesis Analytics 可擔任的 IAM 角色之 Amazon Resource Name (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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ReferenceDataSourceDescription) 
+  [AWS 適用於 Java V2 的 SDK](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>
描述 Amazon Kinesis 分析可代表您讀取 Amazon S3 物件並填入應用程式內參考資料表的 S3 儲存貯體名稱、物件金鑰名稱和 IAM 角色。  
類型：[S3ReferenceDataSourceUpdate](API_S3ReferenceDataSourceUpdate.md) 物件  
必要：否

 ** TableNameUpdate **   <a name="analytics-Type-ReferenceDataSourceUpdate-TableNameUpdate"></a>
此更新所建立的應用程式內資料表名稱。  
類型：字串  
長度限制：長度下限為 1。長度上限為 32。  
必要：否

## 另請參閱
<a name="API_ReferenceDataSourceUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/ReferenceDataSourceUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)、用於存取儲存貯體的 IAM 角色 ARN，以及包含資料的 Amazon S3 物件名稱。

## 目錄
<a name="API_S3Configuration_Contents"></a>

 ** BucketARN **   <a name="analytics-Type-S3Configuration-BucketARN"></a>
包含該資料的 S3 儲存貯體 ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** FileKey **   <a name="analytics-Type-S3Configuration-FileKey"></a>
包含該資料的物件名稱。  
類型：字串  
長度限制：長度下限為 1。長度上限為 1024。  
必要：是

 ** RoleARN **   <a name="analytics-Type-S3Configuration-RoleARN"></a>
用來存取資料之角色的 IAM ARN。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_S3Configuration_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/S3Configuration) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 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 服務主體擔任此角色的信任政策。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_S3ReferenceDataSource_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/S3ReferenceDataSource) 
+  [AWS 適用於 Java V2 的 SDK](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 Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

 ** FileKey **   <a name="analytics-Type-S3ReferenceDataSourceDescription-FileKey"></a>
Amazon S3 物件金鑰名稱。  
類型：字串  
長度限制：長度下限為 1。長度上限為 1024。  
必要：是

 ** ReferenceRoleARN **   <a name="analytics-Type-S3ReferenceDataSourceDescription-ReferenceRoleARN"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色代您讀取 Amazon S3 物件，以填入應用程式內參考資料表。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：是

## 另請參閱
<a name="API_S3ReferenceDataSourceDescription_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/S3ReferenceDataSourceDescription) 
+  [AWS 適用於 Java V2 的 SDK](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>

描述 Amazon Kinesis 分析可代表您讀取 Amazon S3 物件並填入應用程式內參考資料表的 S3 儲存貯體名稱、物件金鑰名稱和 IAM 角色。

## 目錄
<a name="API_S3ReferenceDataSourceUpdate_Contents"></a>

 ** BucketARNUpdate **   <a name="analytics-Type-S3ReferenceDataSourceUpdate-BucketARNUpdate"></a>
S3 儲存貯體的 Amazon Resource Name (ARN)。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

 ** FileKeyUpdate **   <a name="analytics-Type-S3ReferenceDataSourceUpdate-FileKeyUpdate"></a>
物件金鑰名稱。  
類型：字串  
長度限制：長度下限為 1。長度上限為 1024。  
必要：否

 ** ReferenceRoleARNUpdate **   <a name="analytics-Type-S3ReferenceDataSourceUpdate-ReferenceRoleARNUpdate"></a>
Amazon Kinesis Analytics 可擔任的 IAM 角色 ARN，此角色會讀取 Amazon S3 物件，以填入應用程式內。  
類型：字串  
長度限制：長度下限為 1。長度上限為 2048。  
模式：`arn:.*`  
必要：否

## 另請參閱
<a name="API_S3ReferenceDataSourceUpdate_SeeAlso"></a>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/S3ReferenceDataSourceUpdate) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱下列內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/SourceSchema) 
+  [AWS 適用於 Java V2 的 SDK](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>

如需在其中一種語言特定 AWS SDKs中使用此 API 的詳細資訊，請參閱以下內容：
+  [AWS 適用於 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalytics-2015-08-14/Tag) 
+  [AWS 適用於 Java 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) 