Syntaxe
Arguments
Valeur renvoyée
Une table au format et à la structure spécifiés, contenant les données de l’URL définie.
Exemples
Récupération des 3 premières lignes d’une table contenant des colonnes de typeString et UInt32 depuis un serveur HTTP qui répond au format CSV.
- Créez un serveur HTTP simple à l’aide des outils standard de Python 3, puis démarrez-le :
Globs dans l’URL
Les motifs dans{ } sont utilisés pour générer un ensemble de shards ou pour spécifier des adresses de basculement. Pour connaître les types de motifs pris en charge ainsi que des exemples, consultez la description de la fonction remote.
Le caractère | à l’intérieur des motifs est utilisé pour spécifier des adresses de basculement. Celles-ci sont parcourues dans le même ordre que celui dans lequel elles sont listées dans le motif. Le nombre d’adresses générées est limité par le paramètre glob_expansion_max_elements.
Les adresses sont générées une par une à mesure que les tâches sont confiées aux nœuds du cluster. Ainsi, glob_expansion_max_elements limite le nombre d’adresses qu’une requête peut lire plutôt que la taille du motif, comme l’explique la documentation de la fonction url. Un prédicat _path ou _file est appliqué à chaque adresse lors de sa génération : les adresses qu’il rejette sont donc elles aussi générées et comptabilisées dans cette limite ; seules celles qui satisfont le prédicat sont transmises.