問題タブ [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 投票する
1 に答える
2547 参照

r - R Shiny アプリを閉じるときに PostgreSQL から切断する

この質問は確かにこの質問に似ていますが、提供された回答は私の例には十分ではありません。

データベースに接続する光沢のあるアプリを作成しています。ユーザーはいくつかの入力を提供でき、いくつかの「既定の」クエリが実行されます。ここで、アプリの終了時にデータベースへの接続が閉じていることを確認したいと思います。ボタンとstopApp関数を使用することもできますが、これはユーザーが適切で、常にそのボタンをクリックすることを前提としています。ユーザーは、データベース接続を開いたままウィンドウを閉じる可能性があるため、ユーザーがアプリ ウィンドウを閉じたときに接続を明示的に閉じる方法を見つけたいと考えています。

1 つの解決策は、新しい接続をインスタンス化し、各クエリの最後に閉じることだと思いますが、それは非効率的です。

問題を示すための実用的なコードを次に示します。Rstudio からこのアプリを実行してからウィンドウを閉じても、 に従って既存の接続が残っていますdbListConnections(PostgreSQL())。ファイルの末尾に追加dbDisconnect(con)しても役に立ちません。

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

r - R と dplyr を使用して Redshift から 100000 を超える行を取得する方法

私は Redshift データベースからのデータを分析しており、dplyr ごとの接続を使用して R で作業しています。

その出力をデータフレームに変換しようとすると、次のようになります。

エラー メッセージ、警告メッセージが表示されます。

n はどこに設定すればよいですか?

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

r - PostgreSQL に接続された Shiny アプリでのデータ更新の設定

私はこれこのスレッドと他のいくつかを見てきましたが、私の解決策を理解することができませんでした.

R と Shiny を使用してダッシュボードを作成しました。ダッシュボードはRPostgreSQLパッケージを使用して Postgres db からデータを取得します。現在、すべてのデータのプルと分析のコードはshinyServer関数の外部で行われ、表示部分 (outputおよびrender関数) のみがそのshinyServer部分にあります。ダッシュボードのデータが定期的に更新され、グラフが更新されるように設定したいと思います。私はそれらを調べてreactivePoll理解invalidateLaterしましたが、コードに実装する方法がわかりません。

server.R簡単なコード例を次に示します。

foo定期的に更新したい場合は、dbGetQueryコマンドも更新する必要があり、それらをすべて連携させる方法がわかりません。再フォーマットしてすべてをshinyServer関数内に配置する必要がありますか? 私は約 250 行のコードを持っていますが、それらすべてをそこに入れるのは間違っているように感じます。そこにデータ プル パーツを入れるだけで、順序が乱れる可能性があります。どんな助けでも大歓迎です。

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

r - R Shiny が .pgpass で PostgreSQL 認証を破る

データベースへのパスワードをpgpass.confファイルに保存しています。RPostgresパスワードを指定せずにR からデータベースに接続しているためpgpass.conf、次のようにから読み取られます。

通常は完全に機能しますが、光沢のあるアプリからデータベースに接続しようとすると機能しません。接続定義は上記とまったく同じで、server.Rスクリプトに配置されます。デフォルトの引数で Shiny アプリを実行すると、エラーが発生します。

接続定義でパスワードが明示的に指定されている場合:

すべてが機能します。

奇妙なことに、光沢のあるポートが次のような値に設定されている場合、shiny::runApp(port = 4000)パスワードを指定せずに接続が確立されますが、最初の場合のみです。つまり、同じ R セッションでアプリを閉じて再度開くと、エラーが発生します。また。

パッケージ「RPostgreSQL」をテストしました-どちらも機能しません。エラーメッセージのみが異なります。

私は 32 ビットの R を使用していますが、64 ビットでテストしたところ、同じでした。Shiny アプリは、ブラウザー (Chrome) と Rstudio Viewer の両方で実行されました。

ここに私のセッション情報:

0 投票する
3 に答える
463 参照

r - R PostgreSQL - データベースのテーブルでデータが更新されない

こんにちは、RpostgreSQL パッケージを使用して postgresql テーブルを更新しようとしています。R のコマンドは正常に実行されますが、新しいデータがデータベースに反映されません。以下は、Rで実行したコマンドです

私が何か間違ったことをしたかどうか、誰かに知らせてもらえますか? どんな助けでも大歓迎です