問題タブ [rpostgresql]

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.

0 投票する
2 に答える
2516 参照

r - 「collect()」なしで「dplyr」を使用して PostgreSQL テーブルにデータを追加するにはどうすればよいですか?

テーブルreg_dataは PostgreSQL テーブルです。PostgreSQL で回帰を実行する方が高速であることが判明しました。しかし、何十万ものデータセットに対して実行しているので、データセットごとにデータセットを実行し、それぞれの結果をテーブルに追加したいと考えています。

dplyrネイティブ動詞を使用して PostgreSQL データを PostgreSQL テーブルに追加する方法はありますか? データを R に持ってきてから PostgreSQL に送り返すのに莫大なコストがかかるかどうかはわかりませんが (6 つの数字と 2 つの識別フィールドだけです)、洗練されていないように見えます。

0 投票する
1 に答える
2364 参照

r - Windows で PostgreSQL (over SSL) を RPostgresql に接続できない

PostgreSQL(Heroku)とWindows(64bit)のRPostgreSQLを接続できません。

Windows上のRPostgreSQLにローカルのpostgresql(sslではない)を接続できます。Windows の PgAdmin から Heroku 上の PostgreSQL に接続できます。Heroku 上の PostgreSQL を OSX および Linux 上の RPostgreSQL に接続できます。

Windows 上の RPostgreSQL のみ、Heroku PostgreSQL に接続できません。

エラーメッセージは次のとおりです。

解決策はありますか?

0 投票する
0 に答える
473 参照

r - R から postgresql に巨大な CSV ファイルをロードするときにエラーが発生しました

Postgres にインポートしようとしている約 10,000 個の csv ファイルがあります。csv ファイルのサイズは、それぞれ約 500MB から 1GB の範囲です。最初に各ファイルをデータ フレームとして R にインポートします。これは、生データに対して少し前処理を行う必要があるためです (いくつかの行を除外し、いくつかの列を追加するなど)。次に、dbWriteTable を使用してデータを postgres に書き込みます。

同じ R スクリプトで、いくつかの基本データ (ファイルのインデックス) を他のテーブルに書き込んでいます

通常、R スクリプトは正常に実行されますが、次のメッセージが表示されて頻繁に停止します。

そしてめったにこれも

これらのメッセージの原因と回避方法がわかりません。これは、サーバーとの接続が失われたためか、ファイルが大きすぎるためですか。どんな助けでも大歓迎です。

R 3.3.1 (64 ビット)、Windows 7 (64 ビット、8GB RAM)、および Postgres 9.2 を使用しています。

ありがとう。

0 投票する
0 に答える
144 参照

sql - rでリモートtblをサブセット化する方法は?

dplyrを使用してSQLテーブルをtblにロードしました(rrは私のdb接続です):

次に、3 つの列を抽出し、それらを新しい tbl に配置します。

head (id_date_amount) を実行すると、正しく動作します:

ここで、過去 21 日間のみが含まれるように id_date_amount をフィルター処理する必要があります。

次のエラーが表示されます。

ローカルに id_date_payment がないためだと思いますが、そのサブセットを id_date_payment に送信して結果を返すにはどうすればよいですか?

deployer::filter を使用してみました:

しかし、私はこのエラーが発生します:

0 投票する
0 に答える
595 参照

r - dbDisconnect()はRでセッションを閉じないでください

このような問題があります: dbDisconnect() を使用してセッションを閉じることができません

結果:

次に、この接続を閉じたい

dbDisconnect() と dbUnloadDriver() の後、オブジェクトcondrvは期限切れの PostgreSQLConnection と期限切れの PostgreSQLDriver になります。

しかし、私のデータベース管理者は、このセッションがまだ実行中であると言います。どうすれば修正できますか?

PS。また、接続をドロップしようとしたので: dbDisconnect(dbListConnections(drv)[[1]])

0 投票する
1 に答える
684 参照

r - dplyr と RPostgreSQL を使用して r を redshift に接続する方法は?

https://blogs.aws.amazon.com/bigdata/post/Tx1G8828SPGX3PK/Connecting-R-with-Amazon-Redshiftの方法に基づいて、dplyr と RPostgreSQL を使用して R を Redshift に接続しようとしています。

これで、データベース、ホスト ポート、ユーザー、およびパスワードがわかりました。だから、ここに私のコードがあります:

この行を実行すると、リスト myRedshift. OKのようです。しかし、私が実行すると:

問題は、データベース aaa に a1、a2、a3 などのいくつかのフォルダーが含まれていることです。テーブル base_posdata は a1 の下にあります。したがって、次のようになるはずです:

もちろん、フォーマットは正しくありません。したがって、上記のコード (a <- tbl(myRedshift, "base_posdata") ) を使用すると、次のエラー メッセージが表示されます。

これは、正しいパスを提供しなかったためだと思います。誰でもこれを行う方法を教えてもらえますか? どうもありがとう。