問題タブ [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 に答える
893 参照

r - R DBI Sparklyr DBWritetable 実行中、結果なし

MS-SQL 環境から、spark アクセスもある HIVE 環境に移行する。RStudio と R (場合によっては rPython を使用する python) を使用して、以前は T-SQL を使用していたものや、これまでできなかった多くのことを置き換えようとしています。

これを機能させるには、HIVE DB の読み取りと書き込みができる必要があります。

spark と R パッケージ sparklyr を使用して接続し、spark 接続を使用して R パッケージ DBI を使用して HIVE クラスターに接続し、R データフレームにデータをプルすることができます。

上記のコードは常に機能します。問題なく dbGetQuery を使用して、引用符で囲まれた sql ステートメントのコンテキストで DB 内にテーブルを作成することもできるため、書き込み権限の問題ではありません。

ただし、次のように R フレームから HIVE クラスターにデータを書き戻そうとすると、次のようになります。

エラーなしで実行されますが、テーブルが表示されず、クエリを実行できません。

テーブルを再度書き込もうとすると、次のエラーが発生します。

何が起こっているのでしょうか?DBI以外にこれを行うべき良い方法はありますか?

助けてくれてありがとう!

以下は、これらのステートメントを実行したときの RStudio コンソール ログ全体です。