ヘッダ付きのcsvファイルからPostgreSQLで自動的にテーブルを作成することはできますか?
2023-11-12 19:26:45
質問
OS X 10.6.8 上で PostgreSQL 9.2.6 を動かしています。列ヘッダ付きのCSVファイルからデータベースにデータをインポートしたいと思います。私は、これを
COPY
ステートメントでこれを行うことができますが、私が最初に手動でCSVファイルの各列の列を持つテーブルを作成した場合にのみ可能です。CSVファイルのヘッダに基づいて、このテーブルを自動的に作成する方法はありますか?
Per この質問 私は試してみました
COPY test FROM '/path/to/test.csv' CSV HEADER;
ただ、こんなエラーが出ます。
ERROR: relation "test" does not exist
また、最初にカラムのないテーブルを作成した場合。
CREATE TABLE test ();
得ることができます。
ERROR: extra data after last expected column
PostgreSQL の COPY ドキュメント には、テーブルの自動作成に関する記述が見当たりません。ヘッダ付きのCSVファイルから自動的にテーブルを作成する他の方法はないのでしょうか?
どのように解決するのですか?
には何も表示されません。
COPY
のドキュメントにあるように、COPY
はできません。
はテーブルを作成してくれるからです。
を行う前に、それを行う必要があります。
COPY
を追加する必要があります。
関連
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] pandasのDataFrameをCSVファイルに書き出す
-
[解決済み] コマンドライン引数でPostgreSQLの.sqlファイルを実行する
-
[解決済み] postgres の主キー配列が同期しなくなったときにリセットする方法は?
-
[解決済み] PandasとPythonでCSVファイルを読み込むとUnicodeDecodeErrorが発生する。
-
[解決済み] PostgreSQLデータベースへのSQLダンプのインポート
-
[解決済み] psqlの代替出力フォーマット
-
[解決済み] CSVファイルをMySQLのテーブルにインポートするには?
-
[解決済み] CSVファイルのヘッダをPostgreSQLのテーブルにコピーする方法は?
最新
-
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 重複データ削除 ケーススタディ
-
エクセルテーブルのデータをpostgresqlのデータベースにインポートする方法
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] PostgreSQL 自動インクリメント
-
[解決済み] Postgresqlで「大文字小文字を区別しない」クエリを作成する方法は?
-
[解決済み】PostgreSQLがインデックス付きカラムに対してシーケンシャルスキャンを実行するのはなぜですか?
-
[解決済み] PostgreSQLのINSERT ON CONFLICT UPDATE(upsert)は除外された値をすべて使用します。
-
[解決済み] PostgreSQLの特定のスキーマのデータベースに格納されているすべての関数のリストを取得するにはどうすればよいですか?
-
[解決済み] PostgreSQLにデータベースが存在するかどうかをシェルで確認する
-
[解決済み] クエリプランにおける「ビットマップヒープスキャン」とは何ですか?