Aller au contenu

Table de données

n8n : Data TableToutes les offres1 entrée · 1 sortie

Lit, ajoute, modifie ou supprime des lignes d'une table de données de l'organisation, ou gère les tables elles-mêmes.

Éléments reçusTable de donnéesÉléments produits

Fonctionnement

Les tables appartiennent à l'organisation : elles sont partagées par tous ses workflows et tous ses environnements, et se gèrent aussi depuis la page « Tables de données ». Chaque opération sur les lignes est faite pour chaque élément reçu, avec ses propres expressions. Les valeurs sont converties au type de la colonne ; une valeur non convertible arrête le bloc en citant l'élément et la colonne.

Paramètres

ParamètreTypeDétail
RessourcechoixValeurs : Lignes, Tables.
Opérationselon les autres paramètreschoixValeurs : Ajouter des lignes, Lire des lignes, Modifier des lignes, Modifier ou ajouter (upsert), Supprimer des lignes, Continuer si une ligne correspond, Continuer si aucune ligne ne correspond.
Opérationselon les autres paramètreschoixValeurs : Créer une table, Lister les tables, Renommer une table, Supprimer une table.
Tableselon les autres paramètreschoixValeurs : Choisie dans la liste, Par nom ou identifiant (expression possible).
Table de donnéesobligatoire · selon les autres paramètrestable de données—
Nom ou identifiant de la tableobligatoire · selon les autres paramètrestexte—
Lignes retenuesselon les autres paramètreschoixValeurs : Toutes les conditions sont remplies, Au moins une condition est remplie.
Conditionsselon les autres paramètresconditionsSans condition, « Lire » renvoie toute la table ; modifier ou supprimer exige au moins une condition.
Valeurs des colonnesselon les autres paramètreschoixValeurs : Automatique : champs de l'élément de même nom, Une valeur par colonne.
Valeursselon les autres paramètresclé-valeurLes valeurs sont converties au type de la colonne (nombre, booléen, date ISO).
Toutes les lignes correspondantesselon les autres paramètresoui / non5 000 lignes au plus.
Lignes au plusselon les autres paramètresnombre—
Trierselon les autres paramètresoui / non—
Colonne de triselon les autres paramètrestexte—
Sensselon les autres paramètreschoixValeurs : Croissant, Décroissant.
Simulation (aucune modification)selon les autres paramètresoui / nonRenvoie les lignes concernées, avant et après, sans rien enregistrer.
Ne pas renvoyer les lignes ajoutéesselon les autres paramètresoui / nonPour les gros volumes : les éléments reçus sont transmis tels quels.
Nom de la tableobligatoire · selon les autres paramètrestexte—
Colonnesselon les autres paramètrescolonnes—
Réutiliser une table existante du même nomselon les autres paramètresoui / nonSinon, une table du même nom provoque une erreur.
Nouveau nomobligatoire · selon les autres paramètrestexte—
Nom contenantselon les autres paramètrestexte—
Trier parselon les autres paramètreschoixValeurs : Nom, Date de création, Dernière modification.
Sensselon les autres paramètreschoixValeurs : Croissant, Décroissant.

Données reçues et renvoyées

  • EntréeListe d'éléments.
  • SortieLignes : { id, …colonnes, createdAt, updatedAt } (simulation : { before, after }). « Continuer si… » : l'élément reçu, inchangé, ou rien. Tables : { id, name, columns, rowCount, createdAt, updatedAt }.

Erreurs

Table introuvable, colonne inconnue, valeur non convertible, modification sans condition, stockage de l'organisation plein, trop de lignes concernées.

À savoir. Stockage : 50 Mo par organisation, toutes tables confondues ; 100 tables et 50 colonnes par table au plus.

À savoir. Les colonnes système id, createdAt et updatedAt sont utilisables dans les conditions et le tri.

Exemple

Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.

Paramètres de l'exemple (JSON)Ouvrir l'éditeur
{
  "resource": "row",
  "operation": "upsert",
  "tableBy": "name",
  "tableName": "clients",
  "match": "all",
  "conditions": [
    {
      "id": "c1",
      "column": "email",
      "op": "eq",
      "value": "{{ $json.email }}"
    }
  ],
  "mapping": "auto"
}

Voir aussi