2017-02-28 1 views
1

csvsql로 테이블을 작성하려고합니다. 내가 명령을 사용하면CSVSQL - 가져 오기 후 성공하지 않고 db-schema를 강제 실행하려고 시도합니다 ('blabla', column 'xyz'). VARCHAR에 dialect mysql의 길이가 필요합니다

는 :

가 ('blabla'테이블에서 열 'XYZ')가

: VARCHAR는 방언 mysql을

I의 길이를 필요로

csvsql --db mysql://user:[email protected]:3306/database_name --table table_name file.csv 

을 나는 오류 그리고 나서 데이터베이스 스키마를 빌드하여 --db-schema 플래그로 강제 실행하려고 시도했습니다.

db-schema 형식은

입니다.
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`) 
); 

하지만 여전히 동일한 오류가 발생합니다.

dB 스키마와 전체 명령은 다음과 같습니다 나는 csvkit에 대한 설명서를 읽었습니다,하지만 난 내가 잘못 것을 얻을하지 않습니다

csvsql --db mysql://user:[email protected]:3306/database_name --table table_name --db-schema db_schema_filename csvfile.csv 

.

이 명령은 변환 결과를 올바르게 인쇄해야합니까?

누군가 도와 드릴 수 있습니까?

감사합니다.

+0

누구든지 도와 줄 수 있습니까? –

답변

관련 문제