et j'ai un fichier ( copie .. à partir de local code> ne produit pas d'erreur sur la console.
Par exemple:
abc.data code>) contenant des données à insérer sur la table
test code> comme ci-dessous P>
COPY test from local 'abc.data';
3 Réponses :
Essayez ceci:
load data infile 'abc.data' into table test fields terminated by ',';
Merci, mais j'aimerais utiliser copier code> seulement
@hhy Copier code> semble être un
postgreSQL code> Syntaxe, non mySQL, et votre tag est
mysql code>.
Qu'utilisez-vous pour exécuter la commande de copie? Vsql? Vertica-Python? Dbvisualizer?
J'ai utilisé Vertica Console (Base de données analytique Vertica V9.1.1-4)
@hhy Vertica Console n'est pas une chose. Voulez-vous dire la console de gestion Vertica ou VSQL?
J'utilise VSQL (version v9.1.1-4)
Vous pouvez utiliser lecture supplémentaire dans la documentation sur les erreurs de charge:
HTTPS: //www.vertica. COM / DOCS / 9.2.x / HTML / Contenu / Courant / AdministratorsGuide / BulkloadCopy / CapturingLoadExceptionsArprise.htm P> reiftmax 1 code> si vous souhaitez que la commande de copie échoue avec un message d'erreur lorsqu'une ligne est rejetée (bien qu'elle ne soit pas spécifique).
Ensuite, vous pouvez rechercher davantage l'utilisation des exceptions et des fichiers de données rejetés ou une table de données rejetée. P>
Par défaut, VERTICA n'échoue pas la commande Vous pouvez choisir un autre emplacement pour ces fichiers d'erreur à l'aide des exceptions code> et ou, qui peut être Plus pratique, écrivez les erreurs et les mauvaises données dans une table: p> Alors , vous pouvez analyser si vous souhaitez échouer copie code> sur chaque ligne mauvaise. Au lieu de cela, il écrit les erreurs et les mauvaises lignes vers des fichiers dans un répertoire appelé
CopyErrorlogs code> sous le chemin du catalogue de Vertica.
Données rejetées code> (comme vous l'avez fait). p>
Copier le test de la section locale 'ABC.DATA' Rejeté Data comme Table Test_rejected; Code> P>
test_rejected code> avec sql p>
Copier code> de la commande de chaque adresse mauvaise utilisation
Abonnement sur l'erreur code>. E.g: p>
Puis-je obtenir sqlstate dans ce cas?
Il n'y a pas de sqlstate parce qu'il ne compte pas comme une insuffisance