1

次の形式のデータを含むテキスト ファイルがあります。

char char char char
#1   a    b    c

char char char dateTime
#2   d    e    20-12-2012
#3   g    h    8-12-2013

PostgreSQL に 2 つのテーブルを作成しまし(varchar, varchar, varchar, varchar)#1 a b c

残りのデータを保持することになっている 2 番目のテーブルは、次のデータ型構造で設計されています(varchar,varchar,varchar, dateTime)。今、私がやりたいことは、上記のデータを PostgreSQL DB にロードすることです。しかし、私は PostgreSQL を初めて使用するため、テキスト ファイルに格納されたデータをデータベースにロードする方法がわかりません。これを行うにはどうすればよいか、誰か提案を教えてください。

4

1 に答える 1

2

Python csvモジュールまたは同様のツールを使用して、ファイル データをデータ行として読み取ります。

Python でデータを行 (リストまたはタプル) として取得したら、psycopg2などのPython DBI ドライバーを使用して新しい接続を作成できます。PostgreSQL への接続を確立し、ステートメントを準備して、データ行ごとに 1 回実行します。

ネット上にはさらに多くの情報があります。「psycopg チュートリアル」を検索して開始します。ここに 1 つの記事がありますが、私はそれをざっと読んだだけです。

于 2013-04-29T11:58:38.243 に答える