Skip to main content
Permite procesar archivos desde una URL en paralelo desde varios nodos de un clúster especificado. En el iniciador, crea una conexión con todos los nodos del clúster, expande el asterisco en la ruta del archivo de la URL y distribuye dinámicamente cada archivo. En el nodo worker, le pregunta al iniciador cuál es la siguiente tarea que debe procesar y la procesa. Esto se repite hasta que se hayan completado todas las tareas.

Sintaxis

Argumentos

Valor devuelto

Una tabla con el formato y la estructura especificados, y con datos de la URL indicada.

Ejemplos

Obtener las 3 primeras líneas de una tabla que contiene columnas de tipo String y UInt32 de un servidor HTTP que responde en formato CSV.
  1. Cree un servidor HTTP básico con las herramientas estándar de Python 3 e inícielo:

Globs en la URL

Los patrones entre { } se usan para generar un conjunto de segmentos o para especificar direcciones de failover. Para ver los tipos de patrones admitidos y ejemplos, consulte la descripción de la función remote. El carácter | dentro de los patrones se usa para especificar direcciones de failover. Se recorren en el mismo orden en que aparecen en el patrón. El número de direcciones generadas está limitado por el ajuste glob_expansion_max_elements. Las direcciones se generan una a una a medida que se asignan tareas a los nodos del cluster, por lo que glob_expansion_max_elements limita cuántas direcciones puede leer una sola consulta, no el tamaño del patrón, tal como se describe para la función url. Los predicados sobre _path o _file se aplican a cada dirección en el momento en que se genera, de modo que las direcciones descartadas también se generan y cuentan para el límite; solo se envían las que coinciden.