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.
Uso del formato ORC en AWS Glue
AWS Glue recupera datos de fuentes y escribe datos en destinos almacenados y transportados en varios formatos de datos. Si los datos se almacenan o se transportan en formato de datos ORC, este documento presenta las características disponibles para utilizar los datos en AWS Glue.
AWS Glue admite el uso del formato ORC. Este formato es un formato de datos basado en columnas y orientado al rendimiento. Para obtener una introducción al formato por parte de la autoridad de normalización, consulte Apache Orc
Puede utilizar AWS Glue para leer archivos ORC de Amazon S3 y de orígenes de streaming, como también para escribir archivos ORC en Amazon S3. Puede leer y escribir archivos bzip
y gzip
que contengan archivos ORC de S3. Debe configurar el comportamiento de compresión en el Parámetros de conexión S3 en lugar de en la configuración que se describe en esta página.
En la siguiente tabla se muestran las operaciones comunes de AWS Glue que admiten la opción de formato ORC.
Leer | Escritura | Lectura de streaming | Grupo de archivos pequeños | Marcadores de trabajo |
---|---|---|---|---|
Compatible | Soportado | Soportado | No se admite | Compatible* |
*Compatible con AWS Glue versión 1.0 y posterior
Ejemplo: leer archivos o carpetas ORC de S3
Requisitos previos: necesitará las rutas de S3 (s3path
) de las carpetas o los archivos ORC que desee leer.
Configuración: en las opciones de la función, especifique format="orc"
. En sus connection_options
, utilice la clave paths
para especificar su s3path
. Puede configurar la forma en que el lector interactúa con S3 en la connection_options
. Para obtener más información, consulte Tipos y opciones de conexión para ETL en AWS Glue: Referencia de opción de conexión de Amazon S3.
El siguiente script de ETL de AWS Glue muestra el proceso de lectura de archivos o carpetas ORC de S3:
Ejemplo: escribir archivos y carpetas ORC en S3
Requisitos previos: necesitará un DataFrame inicializado (dataFrame
) o DynamicFrame (dynamicFrame
). También necesitará la ruta de salida S3 prevista, s3path
.
Configuración: en las opciones de la función, especifique format="orc"
. En las opciones de conexión, utilice la clave paths
para especificar s3path
. Puede modificar aún más la forma en que el escritor interactúa con S3 en las connection_options
. Para obtener más información, consulte Opciones de formato de datos para entradas y salidas de ETL en AWS Glue: Referencia de opción de conexión de Amazon S3. El siguiente ejemplo de código muestra el proceso:
Referencia de configuración de ORC
No hay valores format_options
para format="orc"
. No obstante, se le pueden pasar las opciones que acepte el código SparkSQL subyacente mediante el parámetro de mapa connection_options
.