こんにちは私はスパークジョブからPhoenixのテーブルを作成する必要があります。私は以下の2つの方法を試しましたが、どちらも機能しませんが、これはまだサポートされていないようです。sparkからphoenixのテーブルを作成する
1)Dataframe.writeはまだテーブルが
df.write.format("org.apache.phoenix.spark").mode("overwrite").option("table", schemaName.toUpperCase + "." + tableName.toUpperCase ).option("zkUrl", hbaseQuorum).save()
2以前に存在していることが必要です)我々はJDBCスルーフェニックスに接続し、statemntを作成、実行しようとした場合、我々は(解析エラーを取得し、同じ作成フェニックスの作品)
var ddlCode="create table test (mykey integer not null primary key, mycolumn varchar) "
val driver = "org.apache.phoenix.jdbc.PhoenixDriver"
val jdbcConnProps = new Properties()
jdbcConnProps.setProperty("driver", driver);
val jdbcConnString = "jdbc:phoenix:hostname:2181/hbase-unsecure"
sqlContext.read.jdbc(jdbcConnString, ddlCode, jdbcConnProps)
エラー: org.apache.phoenix.exception.PhoenixParserException:ERROR 601(42P00):構文エラー。 1行目、15列目に「作成」が発生しました。
これとは別の問題を抱えている人は誰ですか?
私も同じように探していた。 – pjain