問題タブ [r-dbi]

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 に答える
96 参照

r - セッションの間、データベースへの接続を開いたままにするか、必要なときに接続します

私はRで、RMySQL(およびDBI)に接続するMySQLデータベースを使用して作業しています。

ユーザーが必要なときに、その場でSQLテーブルを読み取る(そしてそれらをRオブジェクトとしてインポートする)関数があります。彼はテーブルを頻繁に読み取ることができるか、データベースに長時間クエリを送信しないか、わかりません。

許可されている唯一の SQL 操作は、テーブルの読み取りです (SELECT *、条件なし)。

実際には、新しいテーブルを読み取る必要があるたびに新しい接続を開き、接続を閉じます。しかし、私はいくつかのアドバイスとベストプラクティスを探しています。

同じデータベースへの2つの接続を並行して開かないようにするために、接続関数を「シングルトン」として作成することを正確に説明します。

データベースに接続要求を繰り返し送信するのは悪いことですか? (以前の接続が閉じられていても) 対話がない場合でも、SQL 接続を長時間開いたままにできますか?

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

mysql - 光沢のあるアプリから MySQL データベースにリアクティブな入力値を挿入する方法は?

Rの光沢のあるパッケージを使用してオンライン実験を作成しました。 「toss」、「decision」 、および「rating」と呼ばれる3 つの反応値があるとします。 さらに、Amazon Web サービス RDS でMySQLデータベースを立ち上げました。バージョンはMySQL 5.6.22です。 タイムスタンプなどの非反応的な値を MySQL データベースに送信することに成功しました。したがって、問題は Server.R コード内で MySQL と通信するコードをどこに配置するかだと思います。非反応値の場合、コードが反応サーバー関数の外側 (前) にある場合に完全に機能します。しかし、リアクティブな値では、それはどこかにあるはずだと思います。 私はこのコードを試しました:



この方法では、エラー メッセージは表示されません。したがって、エラーはコード内にある可能性がありますinsert into

さらに、使用したパッケージがこの目的に適しているかどうかもわかりません。いろいろ試してみました。SQL クォートから外してリアクティブ値を追加すると、動作が停止します。RMySQL にはその機能が欠けていると思い始めています。insert intoマニュアルには何もありません。

誰かが私が犯した間違いを検出できますか?

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

sql - システム関数を R 経由で MonetDB に渡すには?

を使用してMonetDB.R、このコマンドを実行したいのですが、mclient を開きたくありません。これを行う一般的な方法はありますか?

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

r - dbListConnections & MonetDB - どのユーザーが接続されていますか?

ライブラリ MonetDB.R のおかげで、R で MonetDB を使用しています。

使えないようですdbListConnections

私は得る:

dbListConnectionsMonetDB.R には実装されていないと仮定する必要がありますか?

私の課題は、R と Shiny Server Pro を使用してマルチ接続アプリケーションを実装しようとすることです。特定の時間にどの接続がどのユーザーと確立されているかを知ることは役に立ちます。

どのユーザーが接続しているかを確認する別の方法はありますか?

ところで、クエリも使用しようとしました:

しかし、どちらもNULLを返します...