問題タブ [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 - 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の既知のバグ(または危険な機能)ですか?
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でこの種のデータを保存およびロードする効果的な方法は何ですか?
database - R DBI の dbWriteTable() を使用して SQLite にバイナリ データを書き込む方法は?
たとえば、同等の次の SQL (BINARY(16)
フィールドに挿入する)を実行する方法
を使用してdbWriteTable()
いますか?やっている
動作していないようです-値をテキストとして書き込みます。
最終的に、書きたいハッシュの大きな data.frame ができあがるので、 を使用するのに最適ですdbWriteTable
。INSERT
しかし、バイナリデータベース フィールドdata.frame
に入力する方法がわかりません。
r - RPostgreSQL を使用して AWS Redshift に接続できない
RPostgreSQL を使用して AWS Redshift データベースに接続できません。
動作するコードの例はありますか?
jre7 へのドライバ パスの Windows 7 postgresql-8.4-703.jdbc4 が環境に設定されています
r - R - データベースの挿入/更新/削除にどのように対応するか?
SQLite データベース テーブルからRdata.frame
を使用してデータを読み込んでいます。多くの場合 (5 秒ごとに)、新しいレコードが外部からデータベース テーブルに追加されるか、既存のレコードが更新/削除されます。その時点で、これらの変更を に伝達する必要があります。DBI
data.frame
問題は、R でこれらのデータベース イベントに接続して応答するにはどうすればよいかということです。何も変更されていないことを確認するためだけに、5 秒ごとにデータベースにクエリを実行し続ける必要はありません。自由に使えるコールバック メカニズムはありますか?
r - ls(envir = environment, all.names = private) のエラー: dbCommit() の後に dbDisconnect() を使用する場合、無効な 'envir' 引数
次のコードを使用して、R を介して Oracle データベースを更新しようとしています。
次に、エラーが発生しました:
RJDBC パッケージを使用しており、インスタント クライアントでデータベースに接続しています。
サンプル設定は
私のOSはwindows7です。
誰でも助けることができますか?急いで!
ありがとう
r - DBI を使用して MSSQL に接続する
DBI パッケージを使用して MSSQL に接続できません。パッケージ自体に示されている方法を試しています
エラー: 関数 "RODBC" が見つかりませんでした
どんな助けでも感謝します。ありがとう