草庐IT

ShardingSphere-jdbc

全部标签

hadoop - 如何从 Beeline 或任何 JDBC 客户端运行 Hive on Spark 作业?

我正在尝试运行HiveonSpark查询(使用Spark作为执行引擎的Hive查询)。我已经在hive-site.xml中进行了设置我已经启动了一个hiveserver2,并尝试使用Beeline在同一台机器上连接到它,如下所示:$hiveserver2&$$HIVE_HOME/bin/beeline-ujdbc:hive2://myIP:10000-e"selectcount(*)fromitem;"但作业没有提交,我得到以下错误Error:Errorwhileprocessingstatement:FAILED:ExecutionError,returncode1fromorg.a

mysql - SQLException。导出到 mysql 时 PIG 出现 JDBC 错误

谁能帮我解决这个问题?我正在尝试将pig结果导出到mysql,但我遇到了用户拒绝访问的问题。用户名和密码绝对正确。这是我的PIG脚本:REGISTER'hdfs:///home/mysql-connector-java-3.1.14-bin.jar';REGISTER'hdfs:///home/piggybank-0.12.0.jar';test=LOAD'/home/data.csv'USINGPigStorage(',')AS(nom1:chararray,nom2:chararray,nom3:float,nom4:chararray);processedtest=FOREACH

java - 使用带有 Kerberos 身份验证的 JDBC 连接到 Hive 时出现问题

我正在尝试编写一个程序,使用带有Kerberos身份验证的Jdbc驱动程序连接到Hive。我的程序如下:publicstaticvoidmain(Stringa[]){...connectionString_="jdbc:hive2://cdh-542-kerberos.domain.com:10000/default;principal=hive/cdh-542-kerberos.domain.com@REALMDOMAIN";UserGroupInformationugi=createUgi();connection=ugi.doAs(newPrivilegedExceptionA

jdbc - Hive JDBC 与 CLI 客户端

我需要使用Hive以编程方式访问数据(数据按每次查询GB的顺序排列)。我正在评估CLI驱动程序与HiveJDBC驱动程序。当我们使用JDBC时,thrift服务器会产生额外的开销,我想了解它有多大。如果多个客户端连接到单个节俭服务器,它也会成为单点瓶颈吗?或者人们在Hadoop上配置多个节俭服务器并做一些负载平衡是一种常见的做法吗?我正在寻找更好的性能而不是更快的原型(prototype)制作。提前致谢。 最佳答案 Shengjie的链接不起作用-这可能会正确地自动链接:http://blog.milford.io/2011/07/

java - Hive2 & JDBC - 必填字段 'serverProtocolVersion' 未设置

我正在尝试使用以下方式连接到配置单元驱动org.apache.hive.jdbc.HiveDriverprivatestaticStringdriverName="org.apache.hive.jdbc.HiveDriver";publicvoid(Stringquery)throwsSQLException{try{Class.forName(driverName);}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();System.exit(1);}Connectionc

hadoop - 在 Phoenix JDBC 客户端中获取 SQLException

我正在编写一个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

hadoop - 使用 Spark SQL 和 JDBC 编写 Hive 表

我是Hadoop的新手,我正在使用单节点集群(用于开发)从关系数据库中提取一些数据。具体来说,我正在使用JavaAPISpark(1.4.1版)来提取查询数据并写入Hive。我遇到了各种问题(并阅读了手册并尝试在线搜索)但我认为我可能误解了其中的一些基本部分,因为我遇到了问题。首先,我认为我能够将数据读入Spark,可选择运行一些Spark方法来操作数据,然后通过HiveContext对象将其写入Hive。但是,似乎没有任何方法可以直接从Spark写入Hive。是真的吗?所以我需要一个中间步骤。在写入Hive之前,我尝试了几种不同的存储数据的方法,并决定编写HDFS文本文件,因为它似乎

java - JDBC 与 HBase?

因为我想把数据存储在HDFS上,所以需要访问HBase,那么如何使用JavaAPI连接到HBase。请提出建议。谢谢。 最佳答案 HBase有JavaAPI。看看http://hbase.apache.org/apidocs/index.html两个重要的类是1)HBaseAdmin2)表格HBaseAdmin是用于创建/删除/更改表的管理APIHTable是用于放置/获取/扫描记录的客户端API。 关于java-JDBC与HBase?,我们在StackOverflow上找到一个类似的问

jdbc - 如何使用自定义 JDBC 驱动程序运行 Sqoop?

如果我为oraclethin提供(--connect/--user/--password),我可以在不提供--driver参数的情况下运行Sqoop。但我需要使用在我的项目中使用的自定义JDBC驱动程序(它正确实现java.sql.Driver接口(interface))而不是oracle.jdbc.OracleDriver来运行它。我无法通过简单地用--driver参数证明它来让它工作。和thissuggestion一点帮助也没有。如何将Sqoop与自定义数据库访问驱动程序一起使用?如何克服我遇到的错误?如果它与连接管理器有关,有人可以告诉我应该指定哪个连接管理器吗?谢谢!这是我实际

hadoop - 从远程 Windows 系统使用 jdbc 连接到 kerberised hive

我已经在Linux服务器(RedHat)上设置了一个启用了Kerberos安全性的配置单元环境。我需要使用JDBC从远程Windows机器连接到配置单元。因此,我在linux机器上运行了hiveserver2,并且我完成了“kinit”。现在我尝试从windows端的java程序连接到这样的测试程序,Class.forName("org.apache.hive.jdbc.HiveDriver");Stringurl="jdbc:hive2://:10000/default;principal=hive/_HOST@"Connectioncon=DriverManager.getConn