

# RecordColumn


For a SQL-based Kinesis Data Analytics application, describes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.

Also used to describe the format of the reference data source.

## Contents


 ** Name **   <a name="APIReference-Type-RecordColumn-Name"></a>
The name of the column that is created in the in-application input stream or reference table.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `[^-\s<>&]*`   
Required: Yes

 ** SqlType **   <a name="APIReference-Type-RecordColumn-SqlType"></a>
The type of column created in the in-application input stream or reference table.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Required: Yes

 ** Mapping **   <a name="APIReference-Type-RecordColumn-Mapping"></a>
A reference to the data element in the streaming input or the reference data source.  
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 65535.  
Required: No

## See Also


For more information about using this API in one of the language-specific Amazon SDKs, see the following:
+  [Amazon SDK for C\$1\$1](https://docs.amazonaws.cn/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/RecordColumn) 
+  [Amazon SDK for Java V2](https://docs.amazonaws.cn/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/RecordColumn) 
+  [Amazon SDK for Ruby V3](https://docs.amazonaws.cn/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/RecordColumn) 