csvsqlでテーブルを作成しようとしています。CSVSQL - ( 'blabla'、column 'xyz'テーブルで)取得した後にdbスキーマを強制的に強制しようとしています:VARCHARにdialect mysqlの長さが必要です
私はコマンドを使用する場合:
csvsql --db mysql://user:[email protected]:3306/database_name --table table_name file.csv
を私はエラーを取得:
(表中の 'blabla'、列 'XYZ'):VARCHARは方言のmysqlの上で長さを必要と
私は次に、データベーススキーマを構築して、--db-schemaフラグで強制しようとしました。
dbスキーマ形式は、
です。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`)
);
でも、同じエラーが表示されます。
デシベル・スキーマを持つ完全なコマンドは次のとおりです。
csvsql --db mysql://user:[email protected]:3306/database_name --table table_name --db-schema db_schema_filename csvfile.csv
私はcsvkitのマニュアルを読んだが、私は私が間違ってやって得ることはありません。
このコマンドは変換結果を正しく出力するはずですか?
誰かが助けてくれますか?
ありがとうございます。
誰でも手伝いますか? –