En esta página se describen las directivas que puedes usar en Wrangler.
En el modo avanzado de Wrangler (la CLI de Wrangler), puedes añadir directivas y funciones a una receta. Para obtener más información, consulta las directivas de la CLI de Wrangler y las funciones de Wrangler.
Wrangler admite las siguientes directivas:
Operaciones de columna
| Directive | Descripción |
|---|---|
| Cambiar el formato de las columnas | Cambia los nombres de las columnas a minúsculas o mayúsculas. |
| Cambiar de funda | Cambia las mayúsculas y minúsculas de los valores de una columna. |
| Limpiar nombres de columnas | Sanitiza los nombres de las columnas siguiendo reglas específicas. |
| Columnas Reemplazar | Cambia los nombres de las columnas en bloque. |
| Texto | Copia los valores de una columna de origen en una columna de destino. |
| Columna de abandono | Elimina una columna de un registro. |
| Rellenar nulo o vacío | Si el valor es nulo o está vacío, introduce un valor de columna fijo. |
| Keep | Mantiene las columnas especificadas del registro. |
| Combinar | Combina dos columnas insertando una tercera. |
| Cambiar nombre | Cambia el nombre de una columna de un registro. |
| Definir encabezados | Define los nombres de las columnas en el orden en que se especifican. |
| Dividir en columnas | Divide una columna en varias columnas en función de un separador. |
| Intercambiar | Intercambia los nombres de dos columnas. |
| Definir tipo | Convierte el tipo de datos de una columna. |
Transformaciones de fecha
| Directive | Descripción |
|---|---|
| Diferencia Fecha | Calcula la diferencia entre dos fechas. |
| Formato Fecha | Patrones personalizados para dar formato a fechas y horas. |
| Formato de marca de tiempo UNIX | Da formato a una marca de tiempo UNIX como fecha. |
Transformaciones de fecha y hora
| Directive | Descripción |
|---|---|
| Fecha y hora actuales | Genera la fecha y la 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 y de una zona horaria determinada. |
| Formato Fecha y hora | Da formato a la fecha y la hora como una cadena con un formato determinado. |
| Marca de tiempo a Fecha y hora | Convierte una marca de tiempo en un valor de fecha y hora. |
Codificadores y decodificadores
| Directive | Descripción |
|---|---|
| Decodificar | Decodifica el valor de una columna como base32,
base64 o hex.. |
| Codificar | Codifica el valor de una columna como base32,
base64 o hex.. |
Cifrado con hash y enmascaramiento
| Directive | Descripción |
|---|---|
| Hash | Genera un resumen de mensaje. |
| Número de máscara | Aplica el enmascaramiento de sustitución a los valores de la columna. |
| Máscara Aleatorio | Aplica un enmascaramiento aleatorio a los valores de la columna. |
Búsquedas
| Directive | Descripción |
|---|---|
| Búsqueda de catálogo | Búsqueda estática en el catálogo de códigos CIE-9, CIE-10-2016 y CIE-10-2017. |
| Tabla de consulta | Realiza búsquedas en conjuntos de datos de tabla. |
Procesamiento del lenguaje natural
| Directive | Descripción |
|---|---|
| Derivación Palabras tokenizadas | Aplica el algoritmo de procesamiento por lexemas de Porter a palabras en inglés. |
Formateadores de salida
| Directive | Descripción |
|---|---|
| Escribir como CSV | Convierte un registro en formato CSV. |
| Escribir como Mapa JSON | Convierte el registro en un mapa JSON. |
| Escribir objeto JSON | Crea un objeto JSON basado en los campos especificados. |
| Formato como Moneda | Da formato a un número como moneda según la configuración regional especificada. |
Analizadores
| Directive | Descripción |
|---|---|
| Ruta JSON | Usa un DSL (una expresión de ruta JSON) para analizar registros JSON. |
| Analizar como archivo AVRO | 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 y lo convierte en un número. |
| Analizar como Fecha y hora | Analiza una cadena como 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 | Analiza como un registro de longitud fija con anchos especificados. |
| Analizar como HL7 | Analiza mensajes de Health Level 7 Version 2 (HL7 V2). |
| Analizar como JSON | Analiza un objeto JSON. |
| Analizar como Registro | Analiza 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 las columnas que representan marcas de tiempo de Unix como fechas. |
| Analizar XML a JSON | Analiza un documento XML en una estructura JSON. |
Operaciones de fila
| Directive | Descripción |
|---|---|
| Filtrar filas | Filtra los registros en función de una condición. |
| Filtrar fila si coincide | Filtra las filas que coinciden con un patrón de una columna. |
| Aplanar | Separa los elementos de un campo repetido. |
| Fallo en condición | Falla el procesamiento cuando la condición se evalúa como verdadera. |
| Enviar a Error | Filtra los registros de un recopilador de errores. |
| Enviar a Error y continuar con el procesamiento | Filtra los registros a un recolector de errores y continúa el procesamiento. |
| Dividir en filas | Divide los datos en varios registros en función de un separador. |
Transformaciones
| Directive | Descripción |
|---|---|
| Cambiar de funda | Cambia las mayúsculas y minúsculas de los valores de una columna. |
| Crear registro | Crea una columna de registro con valores anidados copiando los valores de las columnas de origen en una columna de destino. |
| Carácter de corte | Selecciona partes de un valor de cadena. |
| Definir columna | Asigna a la columna el resultado de la ejecución de una expresión. |
| Buscar y reemplazar | Transforma los valores de una columna de cadena mediante una expresión similar a "sed". |
| Cuantización | Aplica la cuantización a los valores de las columnas. |
| Extraer grupos de expresiones regulares | Extrae los datos de un grupo de expresiones regulares en su propia columna. |
| Definir Charset | Define la codificación y, a continuación, convierte los datos en una cadena UTF-8. |
| Definir Record Delim | Define el delimitador de registros. |
| Dividir correo | Divide un ID de correo en una cuenta y su dominio. |
| Dividir URL | Divide una URL en sus componentes. |
| Texto Distancia (concordancia de cadena aproximada) | Mide la diferencia entre dos secuencias de caracteres. |
| Métrica de texto (coincidencia de cadena aproximada) | Mide la diferencia entre dos secuencias de caracteres. |
| Decodificación de URL | Decodifica desde el formato application/x-www-form-urlencoded MIME. |
| URL Codificar | Codifica en formato application/x-www-form-urlencoded MIME. |
| Recortar espacios | Funciones para eliminar los espacios en blanco alrededor de los datos de cadena. |
Agregadores y setters transitorios
| Directive | Descripción |
|---|---|
| Increment Variable | Incrementa una variable transitoria con un registro de procesamiento. |
| Set Variable | Define una variable transitoria con un registro del procesamiento. |
ID único
| Directive | Descripción |
|---|---|
| Generar UUID | Genera un identificador único universal (UUID). |
Siguientes pasos
- Consulta más información sobre las funciones de Wrangler.