問題タブ [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.
r - 「collect()」なしで「dplyr」を使用して PostgreSQL テーブルにデータを追加するにはどうすればよいですか?
テーブルreg_data
は PostgreSQL テーブルです。PostgreSQL で回帰を実行する方が高速であることが判明しました。しかし、何十万ものデータセットに対して実行しているので、データセットごとにデータセットを実行し、それぞれの結果をテーブルに追加したいと考えています。
dplyr
ネイティブ動詞を使用して PostgreSQL データを PostgreSQL テーブルに追加する方法はありますか? データを R に持ってきてから PostgreSQL に送り返すのに莫大なコストがかかるかどうかはわかりませんが (6 つの数字と 2 つの識別フィールドだけです)、洗練されていないように見えます。
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 に接続できません。
エラーメッセージは次のとおりです。
解決策はありますか?
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 を使用しています。
ありがとう。
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 を使用してみました:
しかし、私はこのエラーが発生します:
r - dbDisconnect()はRでセッションを閉じないでください
このような問題があります: dbDisconnect() を使用してセッションを閉じることができません
結果:
次に、この接続を閉じたい
dbDisconnect() と dbUnloadDriver() の後、オブジェクトconとdrvは期限切れの PostgreSQLConnection と期限切れの PostgreSQLDriver になります。
しかし、私のデータベース管理者は、このセッションがまだ実行中であると言います。どうすれば修正できますか?
PS。また、接続をドロップしようとしたので:
dbDisconnect(dbListConnections(drv)[[1]])
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") ) を使用すると、次のエラー メッセージが表示されます。
これは、正しいパスを提供しなかったためだと思います。誰でもこれを行う方法を教えてもらえますか? どうもありがとう。