問題タブ [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.
r - セッションの間、データベースへの接続を開いたままにするか、必要なときに接続します
私はRで、RMySQL(およびDBI)に接続するMySQLデータベースを使用して作業しています。
ユーザーが必要なときに、その場でSQLテーブルを読み取る(そしてそれらをRオブジェクトとしてインポートする)関数があります。彼はテーブルを頻繁に読み取ることができるか、データベースに長時間クエリを送信しないか、わかりません。
許可されている唯一の SQL 操作は、テーブルの読み取りです (SELECT *、条件なし)。
実際には、新しいテーブルを読み取る必要があるたびに新しい接続を開き、接続を閉じます。しかし、私はいくつかのアドバイスとベストプラクティスを探しています。
同じデータベースへの2つの接続を並行して開かないようにするために、接続関数を「シングルトン」として作成することを正確に説明します。
データベースに接続要求を繰り返し送信するのは悪いことですか? (以前の接続が閉じられていても) 対話がない場合でも、SQL 接続を長時間開いたままにできますか?
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
マニュアルには何もありません。
誰かが私が犯した間違いを検出できますか?
sql - システム関数を R 経由で MonetDB に渡すには?
を使用してMonetDB.R
、このコマンドを実行したいのですが、mclient を開きたくありません。これを行う一般的な方法はありますか?
r - dbListConnections & MonetDB - どのユーザーが接続されていますか?
ライブラリ MonetDB.R のおかげで、R で MonetDB を使用しています。
使えないようですdbListConnections
私は得る:
dbListConnections
MonetDB.R には実装されていないと仮定する必要がありますか?
私の課題は、R と Shiny Server Pro を使用してマルチ接続アプリケーションを実装しようとすることです。特定の時間にどの接続がどのユーザーと確立されているかを知ることは役に立ちます。
どのユーザーが接続しているかを確認する別の方法はありますか?
ところで、クエリも使用しようとしました:
しかし、どちらもNULLを返します...