A5:SQL Mk-2

開発のこと、日々のこと

CSV/TSVファイルのインポート

ホーム フォーラム A5:SQL Mk-2掲示板 CSV/TSVファイルのインポート

  • このトピックには2件の返信、1人の参加者があり、最後にmyにより3年、 4ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #9316 返信
    my
    ゲスト

    お世話になります。
    サーバAでエクスポートしたCSV/TSVファイルを、サーバBでインポートしようとすると、
    syntax error at or near “,”
    と表示され、インポートできません。
    共にPostgreSQL 8.1.23です。

    以下、貴ソフトをバージョンを2.13.3まで下げると、想定通り動作しました。
    【NG】Version 2.16.0 64bit 通常版
    【NG】Version 2.15.4 64bit 通常版
    【NG】Version 2.14.5 64bit 通常版
    【OK】Version 2.13.3 64bit 通常版

    お手すきの際に、ご確認いただけましたら幸いです。

    #9372 返信
    松原正和
    キーマスター

    my さんこんにちは。
     
    インポート時のエラーですが、Version 2.14系からPostgreSQLの場合、バルクインサート(一つの INSERT 文で複数行を挿入する機能)を使うようになりました。これを使うと、数倍から数十倍高速化できるためです。
     
    ただ、バルクインサートは PostgreSQL 8.2 以降で利用できるようになった機能なので、PostgreSQL 8.1ではエラーが出てしまいます。
     
    本来なら、PostgreSQL 8.1以前で実行したときは、バルクインサートを使わないように内部的に制御できれば良いのですが、少々時間がかかりそうです。当面は、インポート画面にある、「複数行インサートを使用する」のチェックをOFFにしてください。

    #9387 返信
    my
    ゲスト

    お世話になります。
    早速のお返事、有難うございました。
    インポートは必須機能なので、バルクインサートon/off機能が実装されるまで、2.13.3でしのぎたいと思います。
    取り急ぎ、ご返信まで。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: CSV/TSVファイルのインポート
あなたの情報:




コメントは受け付けていません。