問題タブ [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 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 コンソール ログ全体です。