問題タブ [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 - RJDBC 接続が信頼できない
Red Hat Linux サーバーで Rscript を実行しようとしています。Rscript は、パッケージ「RJDBC」によって提供されるメソッド dbConnect & dbSendQuery を使用して、Oracle DB に接続し、クエリを送信します。私は何度も接続を試みましたが、スクリプトが dbConnect メソッドを呼び出して接続しようとすると、ほとんどの場合失敗しました。失敗すると、次のエラーが表示されます。
私を困惑させているのは、接続が確立された後、スクリプトの残りの部分が正常に実行されるインスタンスを見たことです。さらに、サーバー内にインストールされている Rstudio では、接続は常に成功します。commandLine で同じスクリプトを実行した場合にのみ、接続エラーが発生します。何が悪いのかをどこから見つけ始めることができるかについて、私は本当に迷っています。どんなアドバイスでも大歓迎です。
r - Rとcassandraの接続エラー
出力
.jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1] のエラー: java.lang.NoClassDefFoundError: org/apache/thrift/transport/TTransportException
r - RJDBC を使用する R が Hive テーブルにデータを書き込んでいない
RJDBC は正常に Hive に接続し、Hive からデータを読み取ります。しかし、-> dbWriteTable を使用して Hive にデータを書き込んでいません。
下記参照-
データをハイブに書き戻す方法は? 以下のエラーが発生しています-
.local(conn, statement, ...) のエラー: JDBC 更新クエリの実行が dbSendUpdate で失敗しました ([Simba]HiveJDBCDriver エラー処理クエリ/ステートメント。エラー コード: 40000、SQL 状態: TStatus(statusCode:ERROR_STATUS、infoMessages:[* org.apache.hive.service.cli.HiveSQLException: ステートメントのコンパイル中にエラーが発生しました: 失敗しました: ParseException 行 1:36 の入力 'PRECISION' が一致しません) テーブル作成ステートメントの 'DOUBLE' の近く: 28:27、 org.apache.hive.service.cli.operation.Operation:toSQLException:Operation.java:326、org.apache.hive.service.cli.operation.SQLOperation:prepare:SQLOperation.java:102、org.apache.hive。 service.cli.operation.SQLOperation:runInternal:SQLOperation.java:171、org.apache.hive.service.cli.operation.Operation:run:Operation.java:268、org.apache.hive.service.cli.session。 HiveSessionImpl:executeStatementInternal:HiveSessionImpl.java:410、org.apache.hive.service.cli.session.HiveSessionImpl:executeStatement:HiveSessionImpl.java:391、sun.reflect.GeneratedMethodAccessor56:invoke::-1、sun.reflect.DelegatingMeth
r - R Shiny: vertica DB の JDBC 結果セットを取得できません
ローカルからverticaコピー テーブルを使用しているときに、以下のエラーが発生します。
提案してください
Error: Unable to retrieve JDBC result set for COPY Monetisation_Base_table FROM LOCAL 'E://testCSV.csv' delimiter ',' ([Vertica]JDBC ResultSet が予期されていましたが、クエリから生成されませんでした "COPY Monetisation_Base_table FROM LOCAL 'E:// testCSV.csv' 区切り文字 ','". クエリは実行されません。)
使用コード:
r - Kerberos 認証での Hive JDBC 接続の問題 - R
R の RJDBC パッケージを使用して JDBC 経由で Hive に接続しようとしています。Hive は Kerberos 認証で構成されています。CDH 5.6.0 を使用しています。ハイブのバージョンは 1.1.0 です。私は次のJARSを使用しています
私のコードは
library(RJDBC)
drv <- JDBC("com.cloudera.hive.jdbc4.HS2Driver",list.files("Jars/",pattern="jar$",full.names=T))
url.dbc = paste0("jdbc:hive2://xx.xx.xx.xx:10000/default;principal=hive/xx.xx.xx.xx@XXX.COM");
conn=dbConnect(drv,url.dbc,"username","password")
このコードの実行中に、次のエラーが発生します。
Error in .jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1], :
java.sql.SQLException: [Cloudera][HiveJDBCDriver](500164) Error initialized or created transport for authentication: Peer indicated failure: Unsupported mechanism type PLAIN.
私はここで長い間打ちのめされています。このエラーについて親切に助けてください
r - RDJDBC::dbConnect が HiveServer2 への接続に失敗する (kerberos +sasl)
RJDBC を使用して Hive2 に接続しようとしていますが、「GSS の開始に失敗しました」で失敗します。ただし、ビーラインクライアントを使用しても同じことがうまくいきます。同じ資格情報を使用して同じノードで両方を実行すると、何が異なる動作を引き起こしたのでしょうか?
drv <- RJDBC::JDBC("org.apache.hive.jdbc.HiveDriver", cp, "`")
以下は、JDBC url として使用しているすべてのパラメーターを示したかったため、説明目的のためだけです。
conn <- RJDBC::dbConnect(drv, "jdbc:hive2://node1:10000/default;principal=hive/hive_node@REALM;ssl=true;sslTrustStore=store_path;trustStorePassword=store_password", "user", "password ")
log4j:WARN ロガー (org.apache.hive.jdbc.Utils) のアペンダーが見つかりませんでした。log4j:WARN log4j システムを適切に初期化してください。log4j:WARN 詳細については、http: //logging.apache.org/log4j/1.2/faq.html#noconfigを参照してください。.jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1], のエラー: java.sql.SQLException: JDBC URI でクライアント トランスポートを開けませんでした: jdbc: hive2://:10000/default;principal=hive/hive_node@REALM;ssl=true;sslTrustStore=store_path;trustStorePassword=store_password: GSS の開始に失敗しました
java - Rでlocalhostに接続する方法を知っている人はいますか?
しかし、私は自分のコンピューターをローカルホストのWindows認証に接続したいので、これを試しました:
ここでの間違いは何ですか?ローカルホストに接続するにはどうすればよいですか?