Accéder au contenu principal Passer au contenu complémentaire

Paramètres JDBC

Tous les connecteurs de bases de données et jeux de données utilisent JDBC. En plus des paramètres JDBC utilisés pour se connecter à la base de données, il est possible que vous deviez spécifier des paramètres de configuration additionnels selon le type de connexion ou de jeu de données que vous créez (entrée/sortie).

Paramètres JDBC pour jeux de données créés à partir d'une requête

La requête de la base de données et les types de tables ne sont pas compatibles, parce que vous ne pouvez utiliser de base de données de type requête comme jeu de données de destination. Si vous tentez de modifier la configuration de la base de données à un autre type après sa sauvegarde, une vérification est déclenchée sur votre pipeline afin de voir si l'opération est possible.

Nom affiché Description Valeur par défaut Activé si
SQL query Une requête en lecture seule valide si le type de source est Requête N/A Toujours activé
Paramètre avancé JDBC pour jeux de données créés à partir d'une requête
Nom affiché Description Valeur par défaut Activé si
Fetch size Donne un indice au pilote JDBC quant au nombre de lignes à récupérer de la base de données lorsque plus de lignes sont nécessaires pour les objets ResultSet générés par cette instruction. Si la valeur spécifiée est zéro, l'indice est ignoré. 1000 Toujours activé

Paramètres JDBC pour jeux de données créés à partir d'une table de base de données

La requête de la base de données et les types de tables ne sont pas compatibles, parce que vous ne pouvez utiliser de base de données de type requête comme jeu de données de destination. Si vous tentez de modifier la configuration de la base de données à un autre type après sa sauvegarde, une vérification est déclenchée sur votre pipeline afin de voir si l'opération est possible.

Nom affiché Description Valeur par défaut Activé si
Table Name Le nom de la table de la base de données N/A Toujours activé
Paramètre avancé JDBC pour jeux de données créés à partir d'une table de base de données
Nom affiché Description Valeur par défaut Activé si
Fetch size Donne un indice au pilote JDBC quant au nombre de lignes à récupérer de la base de données lorsque plus de lignes sont nécessaires pour les objets ResultSet générés par cette instruction. Si la valeur spécifiée est zéro, l'indice est ignoré. 1000 Toujours activé

Paramètres JDBC pour jeux de données de sortie (destinations)

Nom affiché Description Valeur par défaut Activé si
Action L'action a exécuter sur les données N/A Toujours activé
Create table if not exists Crée la table de base de données si elle n'existe pas encore N/A Action est égal à INSERT ou UPSERT ou BULK_LOAD
Varchar columns Length La longueur des types Varchar. Cette valeur sera utilisée pour créer des colonnes Varchar dans cette table. -1 signifie que la longueur maximale supportée par la base de données ciblée sera utilisée. -1 Create table if not exists est égal à true
Operation keys Liste des colonnes à utiliser comme clés pour cette opération 0 Create table if not exists est égal à true
Do not update columns Liste des colonnes à ignorer lors de la mise à niveau 0 Action est l'équivalent de UPDATE ou UPSERT
Distribution strategy Définit la stratégie de distribution d'une table Redshift AUTO

Les conditions suivantes sont respectées :

  • Database est égal à Redshift

  • Create table if not exists est égal à true

Distribution keys Liste des colonnes à utiliser comme clés de distribution pour Amazon Redshift 0

Les conditions suivantes sont respectées :

  • Create table if not exists est égal à true

  • Database est égal à Redshift

  • Distribution strategy est égal à KEYS

Sort keys Liste des colonnes à utiliser comme clés de tri pour Amazon Redshift 0

Les conditions suivantes sont respectées :

  • Database est égal à Redshift

  • Create table if not exists est égal à true

S3 connection Liste de connexion S3 pour le chargement de masse dans Amazon Redshift N/A

Les conditions suivantes sont respectées :

  • Database est égal à Redshift

  • Action est égal à BULK_LOAD

Bucket S3 Bucket S3 pour le chargement de masse dans Amazon Redshift N/A

Les conditions suivantes sont respectées :

  • Database est égal à Redshift

  • Action est égal à BULK_LOAD

Path (Chemin d'accès) Le chemin d'accès au répertoire S3 pour le chargement de masse dans Amazon Redshift N/A

Les conditions suivantes sont respectées :

  • Database est égal à Redshift

  • Action est égal à BULK_LOAD

Input validation Vérifie la validité du fichier de données sans charger les données. Utilisez le paramètre NOLOAD pour vérifier que votre fichier de données se chargera sans erreurs avant l'exécution de votre chargement de données. L'exécution de COPY avec le paramètre NOLOAD est bien plus rapide que le chargement des données car il ne fait que parser les fichiers. false

Les conditions suivantes sont respectées :

  • Database est égal à Redshift

  • Action est égal à BULK_LOAD

Invalid character Active le remplacement des caractères invalides N/A

Les conditions suivantes sont respectées :

  • Database est égal à Redshift

  • Action est égal à BULK_LOAD

Invalid character ACCEPTINVCHARS donne l'instruction à COPY de remplacer chaque caractère invalide par un caractère valide spécifié et continue l'opération de chargement. Vous pouvez spécifier n'importe quel caractère ASCII valide, sauf NULL, comme caractère de remplacement. Le caractère de remplacement par défaut est un point d'interrogation (?). COPY remplace les caractères multi-octets par une chaîne de caractères d'une longueur équivalente. Par exemple, un caractère de 4 octets serait remplacé par '????' N/A Invalid character est égal à true
Vacuum & Analyse Un mécanisme de vacuum permet de récupérer l'espace des lignes supprimées et de rétablir l'ordre de tri true

Les conditions suivantes sont respectées :

  • Database est égal à Redshift

  • Action est égal à BULK_LOAD

Map input column names to output (Mapper le nom des colonnes vers la sortie) Assure que les noms des champs d'entrée et de sortie sont identiques true N/A
Paramètre avancé
Nom affiché Description Valeur par défaut Activé si
Réécrire les instructions en lot Réécrit les instructions en lot pour exécuter une instruction par lot combinant des valeurs dans la requête SQL. true

Une de ces conditions est respectée :

  • Database est égal à MySQL

  • Connect with contient MySQL

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.