Lecture à partir d'URL

FME a la capacité de lire des données source à partir d'une adresse URL.

Pour définir un jeu de données URL à lire, il suffit de saisir l'URL dans le champ Jeu de données de l'un des outils de sélection de jeux de données de FME. Après la lecture, les données seront téléchargées et utilisées comme s'il s'agissait d'un jeu de données normal.

Les jeux de données URL peuvent être des HTTP ou FTP.

Note  Actuellement, FME ne peut pas écrire de données directement dans un jeu de données défini par une URL. Dans ce scénario, les données doivent être écrites dans le système de fichiers local, puis téléchargées à l'emplacement requis à l'aide d'un script d'arrêt ou d'un Transformer HTTPFileUploader.

Pour ajouter des données source à partir d'une URL :

  1. Ouvrir la fenêtre d'ajout de données source.
  2. Sélectionner le format.
  3. Entrer ou copier l'adresse URL du jeu de données dans le champ Jeu de données.

Note  Dans la fenêtre de paramètres des données source de la plupart des formats, le paramètre Utiliser une Authentication réseau est visible lorsque le jeu de données est une URL.

  1. Cliquer sur OK pour ajouter le Reader au traitement.

Lire depuis les fichiers archivés

  • FME peut lire un jeu de données étant à la fois une URL, une archive ou et un fichier compressé.
  • Fichiers d'archivage supportés : 7z, 7zip, rar (except v5), rvz, tar, tar.bz2, tar.gz, tgz, zip

    Fichiers de compression (uniquement) supportés : bz2, gz

    • Pour lire tous les fichiers d'une extension spécifiée au niveau supérieur d'un fichier d'archive, utilisez [*.< extension >]. Par exemple :
    • http://<hostname>/<filename>.zip[*.shp]

    • Pour lire tous les fichiers d'une extension spécifiée au niveau supérieur et dans les dossiers situés sous le niveau supérieur, utiliser [**\*.<extension>]. Par exemple :
    • http://<hostname>/<filename>.zip[*.shp][**\*.shp]

    • Pour lire tous les fichiers d'une extension qui sont imbriqués dans deux dossiers d'un fichier d'archive :
    • http://<hostname>/<filename>.zip[*/*/*.shp]

    • Pour lire tous les fichiers d'une extension spécifiée sous un chemin relatif, utiliser [<relative\path>\*.<extension>]. Par exemple :
    • http://<hostname>/<filename>.zip[*.shp][canada\lakes\*.shp]

    • Si les extensions de fichiers à l'intérieur d'une archive sont différentes (par exemple, png et PNG), utiliser *.* pour ouvrir tous les fichiers dans le chemin spécifié. Par exemple :
    • http://<hostname>/<filename>.zip[*.*]

    Lecture à partir d'URL de stockage CLOUD

    FME peut également lire les données d'un fichier d'archives stocké dans Google Docs (ou dans d'autres installations de stockage en nuage). Par exemple, pour lire à partir d'un Google Doc :

    1. Partager le fichier publiquement et copier son numéro d'ID.
    2. Ouvrir la fenêtre d'ajout de données source.
    3. Dans les paramètres, utiliser l'URL :

    https://docs.google.com/uc?export=download&id=XXXX

    où XXXX est l'ID du document Google