800 MBのCSVファイルをMySQL 5.7にインポートする際に問題があります。大規模なCSVをMySQL57にインポートする際の問題 - 一部の列内の不正確な整数値
基本的に、私は以下のような特定の行の3列のための(複数の)警告を取得しています: ' ':
5290818影響行(複数可)、6警告(S):1366誤った整数値列 'hotel_id'の列 'hotel_id'に対して行1366 1366列の 'currency_id'列336に ' 'が正しくありません1366整数値が正しくありません:列 'hotel_id'の列 'hotel_id'に ' ' 1366 1366整数値が正しくありません: 列'available_cnt' in row 7399 1366整数値が正しくありません:行 '7508で' available_cnt 'の' 'が正しくありません1366整数値が正しくありません:' 'for' a '列' 5290818削除:0 スキップ:0警告:行7700枚のレコードと「vailable_cnt 6
私は、これは問題の列のユーザー変数を代入し、いくつかのチェックを行う必要理解します。
しかし、私は構文を理解していない、誰か私にそれを説明できますか?
ありがとうございました!この作業ができ、それは少数の項目のみですので
CREATE TABLE `primary_data`.`oFfer` (
`id` INT NOT NULL,
`hotel_id` INT NULL DEFAULT NULL,
`currency_id` INT NULL DEFAULT NULL,
`source_system_code` VARCHAR(64) NOT NULL,
`available_cnt` INT NULL DEFAULT NULL,
`sellings_price` FLOAT NOT NULL,
`checkin_date` DATE NOT NULL,
`checkout_date` DATE NOT NULL,
`valid_offer_flag` TINYINT(1) NOT NULL,
`offer_valid_from` DATETIME NOT NULL,
`offer_valid_to` DATETIME NOT NULL,
`breakfast_included_flag` TINYINT(1) NOT NULL,
`insert_datetime` DATETIME NOT NULL,
PRIMARY KEY (`id`));
テーブルをimport_dataとして複製します。 INTフィールドをvarcharに変更します。インポートを選択し、チェックを実行してprimary_dataに挿入します。私は非常に大きなCSVファイル(65,000行+)をこの方法でインポートします。特に、そのコンテンツのフォーマットを制御できない場合です。 – Brian