問題タブ [rjdbc]
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 を使用して RJDBC を使用して Hive に接続するにはどうすればよいですか?
Hadoop-2.2.0 と hive-0.12 を使用しています。次の手順に従って、Rstudio で Hive に接続しようとしました。
しかし、次のエラーが発生しました。
ヒントをいただければ幸いです。
java - JRI - R でエラーを見つける方法
基本的に、私は Java、JRI (R for Java)、および RJDBC (JRI の助けを借りて) を使用していますが、これらはすべてうまく機能しています。今、私は自分のプログラムをできるだけ簡単にしたいと考えています。文字列 SQL_command はある種のゴミであり、実際には有効な SQL ステートメントではないとしましょう。その場合...
...うまくいかないはずです。私の考えは次のようになります。その R コマンドが失敗した場合、R に何らかの出力があります。すべてが正しい場合、出力はありません。しかし、その可能な出力をどのようにキャプチャできますか?
私の問題は、無効な R ステートメントをキャッチする方法に関するものであることを覚えておいてください。R の出力は必ずしも重要ではありませんが、とにかく面白いかもしれません。
前もって感謝します!
r - csv データを Hive テーブルにロード中にエラーが発生しました
Hadoop に csv ファイルがあり、Hive テーブルがあるので、その csv ファイルをこの Hive テーブルにロードしたい
load LOAD DATA local 'path/to/csv/file' overwrite INTO TABLE tablename; を使用しました。
このエラーで終わった:
注:rでRJDBC接続を使用してこれを試しています
r - RJDBC を使用した Teradata テーブルへのデータ フレームの書き込み
ここで説明したように接続を確立した後、非常に単純なデータ フレーム (trythis
以下に示す ) をgh_test_20141105
というデータベース内の というテーブルに書き込もうとしましたp_cia_t
。まず、やってみた
次に、Teradata で空のテーブルを作成しました。
create table p_cia_t.gh_test_20141105 (eenie integer, meenie integer, minie integer, moe integer);
このデータ フレームを書き込もうとした次の 2 つの試みは、矛盾した方法で失敗しました。
append=T
テーブルが既に存在することに異議を唱える理由は何ですか?また、追加することoverwrite=F
で異議を「存在しないテーブル」に変更するにはどうすればよいでしょうか? どちらも意味がありません。
追加の有無にかかわらず、データ フレームを Teradata テーブルに正常に書き込む実際の例をいただければ幸いです。
r - OpenCPU API から RJDBC ライブラリを呼び出すときに rJava が失敗する
目標: OpenCPU AJAX Post 呼び出しで RJDBC を使用する。
ユースケース: Apache phoenix データベースに接続してデータを取得する必要があります。そして、そのデータに対して分析を行うことになっています。したがって、Phoenix に接続するには、rjdbc を使用しています (Phoenix は他の接続オプションをサポートしていません)。
環境 : public.opencpu.org
ここに私がしようとしているものがあります:
html
JavaScript
シナリオ
実行ボタンをクリックすると、ユーザーが入力した値をテキスト領域 (ここではライブラリ (RJDBC) といくつかの db 操作) から取得し、ajax 投稿を送信して、以下のエラーで応答します
Google Chrome コンソール ログ:
これにより、より明確になることを願っています。
rJava が OpenCPU で動作するかどうかを確認する必要があります。
r - RJDBC がデータベース テーブルから biginteger を誤って読み取る
大きな整数を含む列をデータベースから R に取得しています (RJDBC の dbGetQuery メソッドを使用)。テストケースの場合、次の数値を考慮することができます
Rは内容を間違って読んでいるようです。Rで(RJDBCを使用してデータベースから読み取った後)使用できる方法は次のとおりです。
最後の 4 つの数字を参照してください。彼らは間違ってる!破損した数値(bigintの場合)を使用して、データをデータフレームに自動的に変換しているようです(これは問題ありませんが)。特に RJDBC パッケージを使用して dbGetQuery を使用している場合に、上記の問題を解決する方法について何か提案はありますか?