En esta página, se describen las directivas que puedes usar en Wrangler.
En el modo de energía 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 la columna
Directive | Descripción |
---|---|
Cambia mayúsculas de minúsculas de columnas | Cambia los nombres de las columnas a minúsculas o mayúsculas. |
Cómo cambiar mayúsculas y minúsculas | Cambia las mayúsculas y minúsculas de los valores de columna. |
Limpieza de los nombres de las columnas | Limpia los nombres de las columnas según reglas específicas. |
Reemplazo de columnas | Modifica los nombres de columnas de forma masiva. |
Copy | Copia valores de una columna de origen en una columna de destino. |
Colocar columna | Quita una columna en un registro. |
Completar nulo o vacío | Si el valor es nulo o está vacío, ingresa un valor de columna fijo. |
Mantener | Mantiene las columnas especificadas del registro. |
Combinar | Combina dos columnas mediante la inserción de una tercera. |
Cambiar nombre | Cambia el nombre de una columna existente en el registro. |
Establecer encabezados | Establece los nombres de las columnas, en el orden en que se especifican. |
Dividir en columnas | Divide una columna en función de un separador en varias columnas. |
Cambiar | Intercambia los nombres de columna de dos columnas. |
Tipo de conjunto | Convierte el tipo de datos de una columna. |
Transformaciones de fechas
Directive | Descripción |
---|---|
Fecha de diferencia | Calcula la diferencia entre dos fechas. |
Formato Fecha | Patrones personalizados para el formato de fecha y hora |
Da formato a la marca de tiempo de UNIX | Da formato a una marca de tiempo UNIX como una fecha. |
Transformaciones de fecha y hora
Directive | Descripción |
---|---|
Fecha y hora actuales | Genera la fecha y hora actuales con una zona horaria determinada. |
De fecha y hora a marca de tiempo | Crea una marca de tiempo a partir de una fecha y hora y una zona horaria determinada. |
Formato Fecha y hora | Establece el formato de fecha y hora en una string de un formato determinado. |
Marca de tiempo hasta fecha y hora | Convierte una marca de tiempo en datetime. |
Codificadores y decodificadores
Directive | Descripción |
---|---|
Decodificar | Decodifica un valor de columna como base32 , base64 o hex. . |
Codifica | Codifica un valor de columna como base32 , base64 o hex. . |
Hash y enmascaramiento
Directive | Descripción |
---|---|
Hash | Genera un resumen del mensaje. |
Número de máscara | Aplica enmascaramiento de sustitución en los valores de columna. |
Mask Shuffle | Aplica el enmascaramiento aleatorio en los valores de la columna. |
Búsquedas
Directive | Descripción |
---|---|
Búsqueda de catálogos | Búsqueda de catálogo estático de códigos ICD-9, ICD-10-2016 e ICD-10-2017. |
Búsqueda de tablas | Realiza búsquedas en los conjuntos de datos de la tabla. |
Procesamiento de lenguaje natural
Directive | Descripción |
---|---|
Derivación de palabras con asignación de token | Aplica el algoritmo de lematización Porter para palabras en inglés. |
Formateadores de salida
Directive | Descripción |
---|---|
Escribir como CSV | Convierte un registro al formato CSV. |
Escribir como mapa JSON | Convierte el registro en un mapa JSON. |
Escribe un objeto JSON | Redacta un objeto JSON basado en los campos especificados. |
Formatear como moneda | Establece el formato de un número como una moneda según la configuración regional. |
Analizadores
Directive | Descripción |
---|---|
Ruta de JSON | Usa una DSL (una expresión de ruta de acceso JSON) para analizar los 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 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 | Analiza los datos 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 estado 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 una fecha simple | Analiza cadenas de fecha. |
Analizar como marca de tiempo | Analiza los valores de columna que representan la marca de tiempo Unix como fecha. |
Cómo analizar XML a JSON | Analiza un documento XML y lo convierte en una estructura JSON. |
Operaciones con filas
Directive | Descripción |
---|---|
Filtrar filas | Filtra registros según una condición. |
Filtrar fila si coincide | Filtra las filas que coinciden con un patrón para una columna. |
Acoplar | Separa los elementos en un campo repetido. |
Condición de falla | Falla en el procesamiento cuando la condición se evalúa como verdadera. |
Enviar a error | Filtra registros en un recopilador de errores. |
Send to Error and Continue Processing. | Filtra los registros a un recopilador de errores y continúa con el procesamiento. |
Dividir en filas | Separa en varios registros en función de un separador. |
Transformaciones
Directive | Descripción |
---|---|
Cómo cambiar mayúsculas y minúsculas | Cambia las mayúsculas y minúsculas de los valores de columna a caracteres en mayúsculas o minúsculas. |
Crear registro | Crea una columna de registro con valores anidados mediante la copia de valores de las columnas de origen en una columna de destino. |
Cortar personaje | Selecciona partes de un valor de cadena. |
Establecer columna | Establece el valor de la columna como el resultado de la ejecución de una expresión. |
Buscar y reemplazar | Transforma los valores de columnas 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. |
Conjunto de caracteres | Establece la codificación y, luego, convierte los datos en una cadena UTF-8. |
Establecer el delimitador del registro | Establece el delimitador de registro. |
Dividir 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 del texto (coincidencia de cadena parcial) | Mide la diferencia entre dos secuencias de caracteres. |
Métrica de texto (coincidencia de cadena parcial) | Mide la diferencia entre dos secuencias de caracteres. |
Decodificación de URL | Se decodifica en formato MIME application/x-www-form-urlencoded . |
Codificación de URL | Se codifica en el formato MIME application/x-www-form-urlencoded . |
Cómo cortar espacios | Funciones para recortar espacios en blanco alrededor de datos de cadena |
Agregadores y establecedores transitorios
Directive | Descripción |
---|---|
Increment Variable | Incrementa una variable transitoria con un registro de procesamiento. |
Establece la variable | Establece una variable transitoria con un registro de procesamiento. |
ID único
Directive | Descripción |
---|---|
Genera un UUID | Genera un identificador único universal (UUID). |
¿Qué sigue?
- Obtén más información sobre las funciones de Wrangler.