

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

Al configurar la entrada de la aplicación de Kinesis Data Analytics basada en SQL, debe especificar el origen de streaming, el nombre de la secuencia en la aplicación que se crea y la asignación entre los dos. 

## Contenido
<a name="API_Input_Contents"></a>

 ** InputSchema **   <a name="APIReference-Type-Input-InputSchema"></a>
Describe el formato de los datos del origen de transmisión y cómo se asigna cada elemento de datos a las columnas correspondientes del flujo en la aplicación que se crea.  
También se utiliza para describir el formato del origen de datos de referencia.  
Tipo: objeto [SourceSchema](API_SourceSchema.md)  
Obligatorio: sí

 ** NamePrefix **   <a name="APIReference-Type-Input-NamePrefix"></a>
El prefijo del nombre que se utilizará al crear el flujo en la aplicación. Supongamos que especifica un prefijo “`MyInApplicationStream`”. Kinesis Data Analytics crea uno o varios flujos (según el recuento que haya especificado en `InputParallelism`) dentro de la aplicación con los nombres “`MyInApplicationStream_001`”, “`MyInApplicationStream_002`”, etc.   
Tipo: cadena  
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 32 caracteres.  
Patrón: `[^-\s<>&]*`   
Obligatorio: sí

 ** InputParallelism **   <a name="APIReference-Type-Input-InputParallelism"></a>
Describe el número de flujos en la aplicación que se crearán.   
Tipo: objeto [InputParallelism](API_InputParallelism.md)  
Obligatorio: no

 ** InputProcessingConfiguration **   <a name="APIReference-Type-Input-InputProcessingConfiguration"></a>
La [InputProcessingConfiguration](API_InputProcessingConfiguration.md) para la entrada. Un procesador de entrada transforma los registros a medida que se reciben desde el flujo, antes de la ejecución del código SQL de la aplicación. Actualmente, la única configuración de procesamiento de entrada disponible es [InputLambdaProcessor](API_InputLambdaProcessor.md).   
Tipo: objeto [InputProcessingConfiguration](API_InputProcessingConfiguration.md)  
Obligatorio: no

 ** KinesisFirehoseInput **   <a name="APIReference-Type-Input-KinesisFirehoseInput"></a>
Si el origen de transmisión es un flujo de entrega de Amazon Kinesis Data Firehose, identifica el ARN del flujo de entrega.  
Tipo: objeto [KinesisFirehoseInput](API_KinesisFirehoseInput.md)  
Obligatorio: no

 ** KinesisStreamsInput **   <a name="APIReference-Type-Input-KinesisStreamsInput"></a>
Si el origen de transmisión es un flujo de datos de Amazon Kinesis, identifica el nombre de recurso de Amazon (ARN) del flujo.   
Tipo: objeto [KinesisStreamsInput](API_KinesisStreamsInput.md)  
Obligatorio: no

## Véase también
<a name="API_Input_SeeAlso"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs, consulta lo siguiente:
+  [AWS SDK para C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/kinesisanalyticsv2-2018-05-23/Input) 
+  [AWS SDK para Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesisanalyticsv2-2018-05-23/Input) 
+  [AWS SDK para Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesisanalyticsv2-2018-05-23/Input) 