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

r - RJDBCを使用している場合、db NULLから0への自動変換を防ぐことはできますか?

RJDBC(DBI)を使用してH2データベースに接続しています。データベースでnullであるフィールドは、dbReadTableまたはdbGetQuery関数の呼び出しの結果としてRデータフレームで暗黙的に0に変換されています。

私はこれに関するドキュメントを見つけるのに苦労しましたが、mysqlデータベースに接続しているRJDBCを使用している誰かからの問題への少なくとも1つの他の参照を見つけたので、現在、問題がH2にあるとは思わない。

データベース値がnullの場合はNAまたはNULLの方がはるかに望ましいです。RでDBIを使用するRJDBCドライバーがデータベースのnull値を暗黙的に置き換えるのを防ぐためのオプションのパラメーターまたはその他の手段はありますか?

編集:これは、数値タイプの列でのみ発生するようです。ファクターに変換されたVARCHARベースの列には、データベースNULLのNAがあるように見えます。暗黙の0変換は、数値列のNULLを処理するRJDBCの既知のバグ(または危険な機能)ですか?

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

r - R RpostgreSQL bigint データ型

私は対処する必要があります、私は大きなint、主キーの値だと思います1380742793415240。RI ではオプション (scipen=100) を簡単に調整できますが、そのデータを postgres db に保存する必要があります。私はすでに dbWriteTable のデフォルト (倍精度) を result: に違反しています (おそらく ...4e+015 表現でキーが重複しています) invalid input syntax for integer: "1.38074279341524e+015"

例: dt に続いて db から保存およびロードを試みます

postgresでこの種のデータを保存およびロードする効果的な方法は何ですか?

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

database - R DBI で UPDATE に data.frame を渡す方法

RODBCでは、独自の SQL 文字列を作成する代わりにsqlUpdate(channel, dat, ...)渡すことができるような関数がありました。dat = data.frame(...)

ただし、R のDBIdbSendQuery(conn, statement, ...)では、文字列のみを受け取り、直接statement指定する機会を与えないような関数しか表示されません。data.frame

では、DBIをUPDATE使用する方法は?data.frame

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

database - R DBI の dbWriteTable() を使用して SQLite にバイナリ データを書き込む方法は?

たとえば、同等の次の SQL (BINARY(16)フィールドに挿入する)を実行する方法

を使用してdbWriteTable()いますか?やっている

動作していないようです-値をテキストとして書き込みます。

最終的に、書きたいハッシュの大きな data.frame ができあがるので、 を使用するのに最適ですdbWriteTableINSERTしかし、バイナリデータベース フィールドdata.frameに入力する方法がわかりません。

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

r - RPostgreSQL を使用して AWS Redshift に接続できない

RPostgreSQL を使用して AWS Redshift データベースに接続できません。

動作するコードの例はありますか?

jre7 へのドライバ パスの Windows 7 postgresql-8.4-703.jdbc4 が環境に設定されています

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

r - R - データベースの挿入/更新/削除にどのように対応するか?

SQLite データベース テーブルからRdata.frameを使用してデータを読み込んでいます。多くの場合 (5 秒ごとに)、新しいレコードが外部からデータベース テーブルに追加されるか、既存のレコードが更新/削除されます。その時点で、これらの変更を に伝達する必要があります。DBIdata.frame

問題は、R でこれらのデータベース イベントに接続して応答するにはどうすればよいかということです。何も変更されていないことを確認するためだけに、5 秒ごとにデータベースにクエリを実行し続ける必要はありません。自由に使えるコールバック メカニズムはありますか?

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

r - ls(envir = environment, all.names = private) のエラー: dbCommit() の後に dbDisconnect() を使用する場合、無効な 'envir' 引数

次のコードを使用して、R を介して Oracle データベースを更新しようとしています。

次に、エラーが発生しました:

RJDBC パッケージを使用しており、インスタント クライアントでデータベースに接続しています。

サンプル設定は

私のOSはwindows7です。

誰でも助けることができますか?急いで!

ありがとう

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

r - DBI を使用して MSSQL に接続する

DBI パッケージを使用して MSSQL に接続できません。パッケージ自体に示されている方法を試しています

エラー: 関数 "RODBC" が見つかりませんでした

どんな助けでも感謝します。ありがとう