Je suis en train de construire une table avec csvsql.CSVSQL - essayer de forcer db-schema sans succès après avoir obtenu (dans la table 'blabla', colonne 'xyz'): VARCHAR nécessite une longueur sur le dialecte mysql
Lorsque j'utilise la commande suivante:
csvsql --db mysql://user:[email protected]:3306/database_name --table table_name file.csv
Je reçois l'erreur:
(dans le tableau 'blabla', colonne 'xyz'): VARCHAR nécessite une longueur de dialecte mysql
I 'ai alors essayé de construire un schéma de base de données et de le forcer avec le drapeau --db-schéma,
Le format de schéma-db est:
CREATE TABLE table_name (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`x` varchar(29) DEFAULT NULL,
`y` int(10) NOT NULL DEFAULT '0',
`z` BOOL NOT NULL,
PRIMARY KEY (`id`),
KEY `indexed` (`indexed`)
);
mais j'ai toujours la même erreur.
La commande avec db-schéma est:
csvsql --db mysql://user:[email protected]:3306/database_name --table table_name --db-schema db_schema_filename csvfile.csv
J'ai lu le manuel pour csvkit, mais je ne comprends pas ce que je fais mal.
Cette commande devrait imprimer le résultat de conversion correctement?
Quelqu'un peut-il m'aider s'il vous plaît?
Merci.
Toute personne pour aider? –