[解決済み】csvファイルをpostgresqlにインポートしようとすると、「予想される最後の列の後に余分なデータがある」。
2022-02-12 06:54:08
質問
CSVファイルの内容をpostgresqlのdbにコピーしようとすると、「"extra data after last expected column"」というエラーが発生します。
私のCSVの内容は
agency_id,agency_name,agency_url,agency_timezone,agency_lang,agency_phone
100,RATP (100),http://www.ratp.fr/,CET,,
そして、私のpostgresqlのコマンドは
COPY agency (agency_name, agency_url, agency_timezone) FROM 'myFile.txt' CSV HEADER DELIMITER ',';
以下は私のテーブルです。
CREATE TABLE agency (
agency_id character varying,
agency_name character varying NOT NULL,
agency_url character varying NOT NULL,
agency_timezone character varying NOT NULL,
agency_lang character varying,
agency_phone character varying,
agency_fare_url character varying
);
Column | Type | Modifiers
-----------------+-------------------+-----------
agency_id | character varying |
agency_name | character varying | not null
agency_url | character varying | not null
agency_timezone | character varying | not null
agency_lang | character varying |
agency_phone | character varying |
agency_fare_url | character varying |
解決方法は?
これで7つのフィールドが揃いました。
CSVの6フィールドをテーブルの6フィールドにマッピングする必要があります。
のように6つのフィールドがあるのに、3つだけマッピングすることはできません。
\COPY agency (agency_name, agency_url, agency_timezone) FROM 'myFile.txt' CSV HEADER DELIMITER ',';
csvファイルのすべてのフィールドは、コピー元コマンドでマッピングされる必要があります。
また、csvを定義しているので
,
デリミタはデフォルトで入っていますので、入れる必要はありません。
関連
-
[解決済み] PostgreSQLの命名規則
-
[解決済み] Postgres のデータベース削除エラー: pq: 現在開いているデータベースを削除できません。
-
[解決済み] Postgres のデータベース削除エラー: pq: 現在開いているデータベースを削除できません。
-
[解決済み] postgresql - 整数が範囲外です。
-
[解決済み] Java JUnitテストのためのPostgreSQLの組み込み
-
[解決済み] PostgreSQL ERROR: INSERT は式よりも多くのターゲット・カラムを持ちますが、そうではありません。
-
[解決済み] 私のシステムでpostgresを実行することができません。postgres is not in the sudoers file.と表示されます。この件は報告されます` [closed].
-
[解決済み] PostgreSQLのインストール中にデータベースクラスタへのSQLモジュールのロードに失敗しました。
-
[解決済み] pgadmin4 : postgresql アプリケーションサーバーに接続できませんでした。
-
NodeJS Postgres エラー getaddrinfo ENOTFOUND(NodeJS Postgres エラー getaddrinfo ENOTFOUND)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Postgresql 9.2 pg_dump のバージョンの不一致
-
[解決済み】csvファイルをpostgresqlにインポートしようとすると、「予想される最後の列の後に余分なデータがある」。
-
[解決済み] Postgresql : "-" 付近でシンタックスエラーが発生する。
-
[解決済み] 特定のテーブルを除いてpostgres dbをダンプする方法は?
-
[解決済み] Java JUnitテストのためのPostgreSQLの組み込み
-
[解決済み] アプリでSSLを有効にしていない場合、AzureのPostgresサーバーへの接続に失敗するのはなぜですか?
-
[解決済み] PostgreSQLのインストール中にデータベースクラスタへのSQLモジュールのロードに失敗しました。
-
[解決済み] PostgreSQL: 権限不足
-
PostgreSQLデータベースエラーコードの説明
-
複雑なクエリのPG実行でERROR: unknownからtextへの変換関数が見つからなかった