Qualification du parcours
01Le nom du connecteur n'est que le début de la conception.
Deux produits peuvent citer le même point tout en offrant des garanties, limites de panne, dépendances de sécurité et coûts différents. Qualifiez tout le parcours source-cible avant de confondre couverture du catalogue et préparation à la production.
Établissez la limite de lecture
Déterminez l'interaction entre liste, pagination, instantanés, curseurs de changement et mutations concurrentes. Le parcours exige une position durable et une règle pour les objets ou lignes créés, modifiés, renommés ou supprimés pendant le balayage.
Établissez la limite d'écriture
Vérifiez atomicité, succès partiel, écrasement ou upsert, délai de visibilité et idempotence à la cible. Définissez la confirmation qui clôt l'unité et le rapprochement requis avant de répéter une écriture expirée.
Concevez identité et rotation des secrets
Testez moindre privilège, rotation des identifiants et certificats, exigences proxy ou réseau privé et expiration pendant un travail long. Décidez comment les runtimes déconnectés obtiennent et renouvellent les secrets sans les intégrer aux flux ni bloquer la reprise.
Définissez le contrat de données
Précisez évolution de schéma, précision des types, valeurs nulles, fuseaux, encodage, ordre et conversion de format. Décidez quels changements sont compatibles, lesquels exigent une quarantaine et comment la preuve de validation suit les données transformées.
Placez traitement et chemins réseau
Consignez où les octets traversent régions, réseaux publics, passerelles, proxys ou limites de sortie, et où s'exécutent filtrage, agrégation, compression et chiffrement. Intégrez résidence, latence, isolation des pannes et fonctionnement hors ligne.
Alignez la sémantique de cycle de vie
Cartographiez suppression, renommage, archivage, conservation, gel juridique, immutabilité, remplacement cible et nettoyage. Le transfert n'est complet qu'une fois les cycles de vie des points et les preuves avant action destructive alignés.
Transportez la preuve de reprise
Reliez identité source, point, transformation, validation, résultat cible, tentatives, rapprochement, quarantaine et action finale dans une trace. Les alertes doivent exposer cette chaîne sans corrélation manuelle de journaux isolés.
Testez débit et coût total
Mesurez tailles d'objet, lots de lignes, concurrence, quotas API, transactions, compression, rattrapage et effets des petits fichiers. Chiffrez ensemble calcul, stockage, requêtes, sortie, passerelles, supervision, support et travail d'exploitation.
Connectez l'existant
02Stockage et transfert
Utilisez le stockage objet cloud, HDFS, IPFS, les partages SMB, les services de fichiers, les protocoles sécurisés, les fichiers locaux et les API spécialisées comme sources ou destinations. Chaque route peut hériter de la planification, des reprises, de la réconciliation, de la validation, de la traçabilité, des politiques de cycle de vie et des alertes proactives, sans reconstruire ces contrôles pour chaque connecteur.
Amazon S3
Stockage objet
En savoir plus →Azure Blob
Stockage objet
En savoir plus →Azure Files
Stockage de fichiers
Azure Data Lake
Stockage de lac de données
Google Cloud Storage
Stockage objet
En savoir plus →Oracle Cloud
Stockage objet
Alibaba OSS
Stockage objet
OpenStack Swift
Stockage objet
Apache Hadoop HDFS
Système de fichiers distribué
IPFS
Stockage adressé par contenu
Google Drive
Disque cloud
Dropbox
Disque cloud
Microsoft OneDrive
Disque cloud
SharePoint libraries
Bibliothèque de documents
Databricks Volumes
Stockage lakehouse
App Store Connect
API de reporting
SFTP / SSH
Transfert sécurisé
En savoir plus →FTP / FTPS
Transfert de fichiers
TFTP
Transfert de fichiers
WebDAV
Stockage web
HTTP / HTTPS
Transfert web
SMB 2 / 3
Partage de fichiers réseau
Fichiers locaux
Stockage de l'appareil
IMAP
Source e-mail
03Bases et moteurs de requête
Reliez Snowflake, bases transactionnelles, moteurs analytiques, entrepôts, lakehouses, bases distribuées et protocoles SQL génériques sans enfermer le flux chez un fournisseur. Les routes Snowflake prennent en charge lectures, écritures et transactions explicites ; qualifiez le volume DML et la stratégie de chargement de chaque workload. Flower conserve les contrôles d'intégrité et les preuves opérationnelles lors du transfert afin de gouverner le mouvement comme un parcours unique.
PostgreSQL
Base de données SQL
En savoir plus →MySQL
Base de données SQL
En savoir plus →Microsoft SQL Server
Base de données SQL
En savoir plus →Oracle Database
Base de données SQL
En savoir plus →SQLite
Base embarquée
ClickHouse
Base analytique
Databricks SQL
Stockage lakehouse
Snowflake
Plateforme de données cloud
SAP HANA
Base de données SQL
Cloud Spanner
Base distribuée
Trino
Moteur de requête
Presto
Moteur de requête
Exasol
Base analytique
Vertica
Base analytique
IBM Netezza
Entrepôt de données
Arrow Flight SQL
Protocole de requête
ODBC / Avatica
Accès SQL générique
04Secrets et certificats
Résolvez secrets et certificats depuis des coffres cloud, des magasins de cluster, des fichiers chiffrés ou un répertoire local restreint avant le démarrage des composants dépendants. Flower ne publie un instantané de configuration en lecture seule qu'après le chargement de toutes les sources requises, afin qu'une valeur absente bloque le démarrage plutôt que d'apparaître en cours de flux.
Azure Key Vault
Secrets et certificats cloud
Google Cloud Secret Manager
Secrets et certificats cloud
AWS Secrets Manager + KMS
Gestionnaire de secrets et service de clés
AWS Systems Manager Parameter Store
Magasin de paramètres géré
Oracle Cloud Infrastructure Vault
Coffre cloud et secrets
HashiCorp Vault / OpenBao
Coffre de secrets d’entreprise
Alibaba Cloud KMS Secrets Manager
Secrets et certificats cloud
Huawei Cloud CSMS
Secrets et certificats cloud
IBM Cloud Secrets Manager
Secrets et certificats cloud
Kubernetes Secrets
Magasin de secrets du cluster
SOPS encrypted files
Fichiers de configuration chiffrés
Fichiers locaux
Source locale de secrets restreinte
05Runtimes de traitement optionnels
Les flux Flower standard restent déclaratifs et ne demandent aucune programmation. Lorsqu'une route exige un comportement ou un traitement personnalisé, les runtimes optionnels JavaScript, Lua, WebAssembly, Starlark et AWK étendent les capacités de Flower sans ajouter de service de calcul externe. Starlark et AWK appliquent des budgets configurés à l'exécution et aux données : Starlark porte une logique de règles déterministe, tandis qu'AWK traite les enregistrements texte, CSV et TSV en mouvement.
JavaScript
Runtime JavaScript borné
Lua
Runtime Lua isolé
WebAssembly
Modules WebAssembly isolés
Starlark
Runtime déterministe borné
AWK
Runtime borné pour texte, CSV et TSV
06Formats en mouvement
Décodez, transformez, agrégez, validez, chiffrez, compressez, transcodez et réencodez les formats opérationnels et analytiques pendant leur déplacement. Traitez les données en mouvement pour livrer la forme requise sans chaîne superflue de services externes.
CSV
Format en mouvement
JSON
Format en mouvement
Avro
Format en mouvement
Parquet
Format en mouvement
Excel
Format en mouvement
XML
Format en mouvement
CBOR
Format en mouvement
MessagePack
Format en mouvement
Fixed-width
Format en mouvement