En esta página, se describen las directivas que puedes usar en Wrangler.
En el modo Power de Wrangler (la CLI de Wrangler), puedes agregar directivas y funciones a una receta. Para obtener más información, consulta Directivas de la CLI de Wrangler y Funciones de Wrangler.
Wrangler admite las siguientes directivas:
Operaciones de columna
| Directiva | Descripción |
|---|---|
| Cambia la forma de las letras de las columnas | Cambia los nombres de las columnas a mayúsculas o minúsculas. |
| Cambio de mayúsculas y minúsculas | Cambia la mayúscula o minúscula de los valores de la columna. |
| Limpia los nombres de las columnas | Limpia los nombres de las columnas siguiendo reglas específicas. |
| Columnas | Modifica los nombres de las columnas de forma masiva. |
| Copy | Copia valores de una columna de origen a una columna de destino. |
| Quitar Columna | Quita una columna de un registro. |
| Rellenar nulo o vacío | Si el valor es nulo o vacío, ingresa un valor de columna fijo. |
| Mantener | Mantiene las columnas especificadas del registro. |
| Combinar | Combina dos columnas insertando una tercera. |
| Cambiar nombre | Cambia el nombre de una columna existente en el registro. |
| Establece los encabezados | Establece los nombres de las columnas en el orden en que se especifican. |
| Dividir en columnas | Divide una columna en varias según un separador. |
| Intercambio | Intercambia los nombres de dos columnas. |
| Tipo de set | Convierte el tipo de datos de una columna. |
Transformaciones de fecha
| Directiva | Descripción |
|---|---|
| Diff Date | Calcula la diferencia entre dos fechas. |
| Formato de la fecha | Patrones personalizados para el formato de fecha y hora. |
| Formato de marca de tiempo de | Le da formato a una marca de tiempo UNIX como una fecha. |
Transformaciones de fecha y hora
| Directiva | Descripción |
|---|---|
| Fecha y hora | Genera la fecha y hora actuales con una zona horaria determinada. |
| Fecha y hora a marca de tiempo | Crea una marca de tiempo a partir de una fecha y hora determinadas y una zona horaria. |
| Formato de fecha y hora | Da formato a la fecha y hora en una cadena de un formato determinado. |
| De marca de tiempo a fecha y hora | Convierte una marca de tiempo en una fecha y hora. |
Codificadores y decodificadores
| Directiva | Descripción |
|---|---|
| Decodificar | Decodifica un valor de columna como uno de base32, base64 o hex.. |
| Codificación | Codifica un valor de columna como uno de base32, base64 o hex.. |
Hash y enmascaramiento
| Directiva | Descripción |
|---|---|
| Hash | Genera un resumen del mensaje. |
| Número de máscara | Aplica el enmascaramiento de sustitución a los valores de la columna. |
| Mask Shuffle | Aplica el enmascaramiento aleatorio a los valores de la columna. |
Búsquedas
| Directiva | Descripción |
|---|---|
| Búsqueda en el catálogo | Búsqueda de catálogo estático de códigos ICD-9, ICD-10-2016 y ICD-10-2017 |
| Búsqueda de tablas | Realiza búsquedas en conjuntos de datos de tablas. |
Procesamiento de lenguaje natural
| Directiva | Descripción |
|---|---|
| Desinencia de las palabras con asignación de token | Aplica el algoritmo de stemming de Porter para palabras en inglés. |
Formateadores de salida
| Directiva | Descripción |
|---|---|
| Escribir como CSV | Convierte un registro a formato CSV. |
| Escribir como mapa JSON | Convierte el registro en un mapa JSON. |
| Cómo escribir un objeto JSON | Compone un objeto JSON según los campos especificados. |
| Asignar formato de moneda | Aplica formato a un número como moneda según lo especifique la configuración regional. |
Analizadores
| Directiva | Descripción |
|---|---|
| Ruta de JSON | Usa una DSL (una expresión de ruta de acceso JSON) para analizar registros JSON. |
| Analizar como archivo | Analiza un archivo de datos AVRO. |
| Analizar como CSV | Analiza un registro de entrada como valores separados por comas. |
| Analizar como moneda | Analiza un valor de moneda que es una representación de cadena de la moneda local en un número. |
| Analizar como fecha y hora | Analiza la cadena como un tipo de datos de fecha y hora con un formato determinado. |
| Analizar como Excel | Se analiza en un archivo de Microsoft Excel. |
| Analizar como longitud fija | Se analiza como un registro de longitud fija con anchos especificados. |
| Analizar como HL7 | Analiza los mensajes de Health Level 7, versión 2 (HL7 v2). |
| Analizar como JSON | Analiza un objeto JSON. |
| Analizar como registro | Analiza los archivos de registro de acceso, como los servidores Apache httpd y NGINX. |
| Analizar como fecha simple | Analiza cadenas de fecha. |
| Analizar como marca de tiempo | Analiza los valores de columna que representan la marca de tiempo de Unix como fecha. |
| Cómo analizar XML a JSON | Analiza un documento XML en una estructura JSON. |
Operaciones de fila
| Directiva | Descripción |
|---|---|
| Filtra filas | Filtra los registros según una condición. |
| Filtrar fila si coincide | Filtra las filas que coinciden con un patrón de una columna. |
| Flatten | Separa los elementos de un campo repetido. |
| Falla en una condición | No se procesa cuando la condición se evalúa como verdadera. |
| Error de la función Enviar a | Filtra los registros en un recopilador de errores. |
| Enviar a error y continuar con el procesamiento | Filtra los registros en un recopilador de errores y continúa con el procesamiento. |
| Dividir en filas | Se divide en varios registros según un separador. |
Transformaciones
| Directiva | Descripción |
|---|---|
| Cambio de mayúsculas y minúsculas | Cambia el caso de los valores de la columna a mayúsculas o a minúsculas. |
| Crear registro | Crea una columna de registro con valores anidados copiando valores de las columnas de origen en una columna de destino. |
| Caracteres cortados | Selecciona partes de un valor de cadena. |
| Establecer columna | Establece el valor de la columna en el resultado de la ejecución de una expresión. |
| Buscar y reemplazar | Transforma los valores de la columna de cadena con una expresión similar a "sed". |
| Cuantización | Aplica la cuantización a los valores de las columnas. |
| Extraer grupos de regex | Extrae los datos de un grupo de expresiones regulares en su propia columna. |
| Establece el conjunto de caracteres | Establece la codificación y, luego, convierte los datos en una cadena UTF-8. |
| Establece el delimitador de registros | Establece el delimitador de registros. |
| Correo electrónico | Divide un ID de correo electrónico en una cuenta y su dominio. |
| URL dividida | Divide una URL en sus componentes. |
| Distancia de texto (coincidencia de cadenas aproximadas) | Mide la diferencia entre dos secuencias de caracteres. |
| Métrica de texto (coincidencia de cadenas aproximadas) | Mide la diferencia entre dos secuencias de caracteres. |
| Decodificacin de URLs | Decodifica desde el formato MIME application/x-www-form-urlencoded. |
| Codificación de URL | Codifica en el formato MIME application/x-www-form-urlencoded. |
| Cómo recortar espacios | Funciones para recortar espacios en blanco alrededor de datos de cadenas. |
Agregadores y set de métodos transitorios
| Directiva | Descripción |
|---|---|
| Incremento de la variable | Incrementa una variable transitoria con un registro de procesamiento. |
| Establece una variable | Establece una variable transitoria con un registro de procesamiento. |
ID único
| Directiva | Descripción |
|---|---|
| Generar UUID | Genera un identificador único universal (UUID). |
¿Qué sigue?
- Obtén más información sobre las funciones de Wrangler.