問題タブ [postgresql-copy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ローカル CSV からリモート DB への PostgreSQL COPY 構文
Excelファイルを読み取り、いくつかの不良行を削除し、そこからCSVファイルを作成し、COPY構文を使用してPostgreSQLデータベースに挿入するプログラムをJavaで作成しています。現在、ファイルとデータベースが同じマシンにある場合に機能します。データベースがリモートマシンにある場合に機能させたい。COPY 構文を使用して、他のマシンで CSV ファイルを取得してデータベースに挿入することはできますか? または、それを行う別の代替手段はありますか?
postgresql - Postgresql での競合置換時 - 外部ファイルの読み込み中
「COPY」コマンドを使用して、テキスト ファイルをテーブル A にロードすることを検討しています。
テーブルには既に 10 行があり、value.txt ファイルにも同じ 10 行がありますが、前のテーブル データと異なるのは 1 列の値 (CheckTime) だけです。SQLite の「on conflict replace」機能を使用すると、他の列の値を同じに保つことができ、CheckTime の値のみが更新されます。
PostgreSQLでも同じことが必要です。
どうすればこれを行うことができますか?あなたのアイデアを共有できますか?
mysql - シェルスクリプトを使用して複数のテーブルをpostgreデータベースにコピーする
私は 2 つのデータベースを 1 つを mysql に、もう 1 つを postgres に持っています。
同じ名前のテーブルが既にある postgres データベースに、10 個近くのテーブル データをコピーしたいと考えています。
これらのテーブルをコピーするために10個の個別のコマンドを書きたくないので、シェルスクリプトを使用してこれを行いたいです。
これを達成する方法は?
postgresql - Postgre データのコピーと式の評価
挿入時に式を評価するコピー コマンドは可能ですか?
たとえば、次の表を考えてみましょう
インポートするファイルがあります
次のコマンドは失敗します
次のエラーで
エラー: 整数の入力構文が無効です
これは、case 式を評価できないことを意味します。回避策はありますか?
sql - COPY を使用して、postgresql テーブルに追加の列値を挿入します (ファイルでは使用できません)。
表の列:
CSV ファイルには次のような値が含まれます。
col1,col2,col3,fname,lname
postgres の COPY 機能を使用して、追加のデータ、つまりテーブルに csv からデータを追加したいと考えています。
これは COPY を使用して実行できますか? そうでない場合は、回避策を提案してください。
c# - クエリを実行できません!エラー: 22P04: 最後の予期された列の後に余分なデータがあります
C#コードを介してcsvをpostgresにインポートしようとしていますが、クエリは正しいと思いますが、エラーが発生します:
これを行う私のコードは次のとおりです。
csv ファイルにはhttp://prntscr.com/9p1qquが含まれ 、DB には次の列がありますhttp://prntscr.com/9p1qz2
このエラーが再び発生しないように修正する方法
注:文字列で言及したこれらの 6 つのテーブルのデータのみをインポートする必要があることに注意してください。
postgresql - PostgresQL に相当する SQL サーバー Openquery
postgresqlでExcelまたはcsvからクエリを実行するために使用する、SQLサーバーのopenqueryまたはopenrowsetに相当するクエリはありますか?
java - Hibernate から Postgresql コピー (CSV をテーブルにロード) を使用する方法はありますか?
現在のアプリケーションでは、Hibernate + PostgreSQL を使用しています。特定のケースではCOPY
、postgres で利用可能な機能を使用して、CSV ファイルからデータをロードする必要があります。COPY
Hibernateを使用する方法はありますか。
postgresql - Postgres COPY FROM を使用するときに 16 進文字を変換するには?
を使用して、ファイルから PostgreSQL データベース テーブルにデータをインポートしていますCOPY FROM
。ファイル内の一部の文字列に 16 進文字 (ほとんどは \ x0dと \x0a) が含まれており、COPY
.
私の問題は、それらが通常のテキストとして扱われ、変更されずに文字列に残ることです。
16 進値を変換するにはどうすればよいですか?
これが私の状況の簡単な例です。
サンプルファイル:
注: ファイルはタブ区切りです。
今、やっている:
hexを含む結果が得られます。
コンテキストの追加情報:
私の仕事は、sybase テーブル (数百) からデータをエクスポートし、Postgres にインポートすることです。UNLOAD
次のようにデータをファイルにエクスポートするために使用しています。