我正在尝试从NiFi的DBCP连接池连接到kerberos集群上的Phoenix。但未能创建JDBC驱动程序。数据库连接URL:jdbc:phoenix:namenode1.KTCPS08232017.ONMICROSOFT.COM:8765:nn_AzureClu/namenode@KTCPS08232017.ONMICROSOFT.COM:C:\Hadoop_Conf\nn_AzureClu.keytab 最佳答案 基于thisHCCpost,有一个解决方法:改用Phoenix查询服务器和JDBC瘦客户端。它不需要任何hadoo
我可以通过SSH连接到Hadoop集群并可以运行hbase命令。但是我需要使用需要HBase服务器IP地址的PhoenixJDBC驱动程序进行连接。我尝试了用于集群的IP地址,但没有成功。这可能只是一个通用的Hadoop问题,但是IP地址是在哪里配置的? 最佳答案 如果您知道hadoop集群名称节点,那么您可以尝试对它们执行ping命令或发送如下所示的curl请求curl'http://my-namenode-lv-101:50070/jmx?qry=Hadoop:service=NameNode,name=NameNodeStat
我正在编写一个JDBC客户端来访问Phoenix。我尝试了以下用于从表中创建、加载和检索数据的基本代码。我尝试比较版本并寻找问题,但我无法获得此异常的确切原因。这是一个错误,还是您有解释?版本信息-Hbase:0.98.0.2.1.5.0;凤凰:凤凰-4.0代码:publicclassPheonixTest{publicstaticvoidmain(Stringargs[])throwsException{StringphoenixDriver="org.apache.phoenix.jdbc.PhoenixDriver";try{Class.forName(phoenixDriver
我在以下代码片段中使用PhoenixJDBC驱动程序创建了一个HBase表:Class.forName("org.apache.phoenix.jdbc.PhoenixDriver");Connectionconn=DriverManager.getConnection("jdbc:phoenix:serverurl:/hbase-unsecure");System.out.println("gotconnection");conn.createStatement().execute("CREATETABLEIFNOTEXISTSphoenixtest(idBIGINTnotnullp
我正在尝试使用ApachePhoenix在HBase表上运行SQL查询。基于officialdocumetation,需要使用SQL查询为现有表创建模式:CREATETABLETABLE_NAME(....)我试图通过phoenixAPI直接连接到现有表(使用HBaseAPI创建)来避免这种情况,但我遇到了异常。问题是当Phoenix执行这个查询时,它会在表上创建很多东西。例如,在hbase仪表板的tables部分,我可以看到phoenix添加到我的表中的以下元数据:'QUOTES',{METHOD=>'table_att',coprocessor$1=>'|org.apache.ph
我在ubuntu14中安装了hadoop、hbase和phoenix,并在eclipse中运行了一个连接phoenix的简单示例。它可以运行并执行我的查询。publicstaticvoidexecute()throwsClassNotFoundException{Connectionconnection=null;Statementstatement=null;ResultSetrs=null;PreparedStatementps=null;try{connection=DriverManager.getConnection("jdbc:phoenix:localhost");sta
我正在使用SandboxHDP2.2我做了一个yuminstallphoenix(版本是4.2)但是当我运行这些时:./sqlline.pylocalhost:2181./sqlline.pylocalhost./sqlline.pysandbox.hortonworks.com:2181./sqlline.pysandbox.hortonworks.com我得到了错误:15/07/0308:26:31ERRORclient.ConnectionManager$HConnectionImplementation:Thenode/hbaseisnotinZooKeeper.Itshoul
几个月前我开始使用phoenix。以下是环境和版本详细信息。Hadoop–ClouderaCDH5.4.7-1。Phoenix–4.3–Phoenix在CDH5.4.7-1上作为包裹出现。HBase版本–HBase1.0.0JDK——1.7.0_671个主服务器和3个区域服务器。我们开始做POC来评估ApachePhoenix。我们在OracleDB的12个不同表中有数据。我们使用Oraclegoldengate将数据导入Hadoop系统。有12个不同的Phoenix表,每个表有40-100列和几百行。我们进行转换过程,然后加载到最终表中。这是我们正在做的基本ETL。转换过程经历了几个
我正在尝试将Dataframe写入Phoenix表,但出现异常。这是我的代码:df.write.format("org.apache.phoenix.spark").mode(SaveMode.Overwrite).options(collection.immutable.Map("zkUrl"->"localhost:2181/hbase-unsecure","table"->"TEST")).save();异常(exception)情况是:org.apache.spark.SparkException:Jobabortedduetostagefailure:Task0instage
我没有开发经验,这不是我的母语,抱歉。我在Elixir/Phoenix后端的移动应用程序中工作,当一个人想要创建一个新帐户时,系统需要5个信息来创建一个新帐户(电子邮件、cpf、姓名、电话号码、密码).在我的新注册流程中,我只想请求2个数据(电子邮件和密码),稍后使用该应用程序用户可以完成缺失的数据,因此我的系统必须能够创建一个此数据为空的帐户。首先我去我的结构数据库检查它是否不允许数据为空,你怎么能看到它没有发生:CREATETABLEusers(idbigintNOTNULL,emailcharactervarying(255),cpfcharactervarying(255),p