java工程导入thrift生成的文件需要导入的jar包有:libthrift.jar, slf4j-api.jar, slf4j-log4j.jar.
一开始使用的jar包都是网上下载的,而本地装的是thrift-0.9.0, 由于版本问题导入到java工程会报错。
前提,已经安装jdk。安装ant,下载ant到本地,解压后配置环境变量。
1.右击计算机打开属性,点击高级系统设置,点击环境变量
2.在系统变量点击新建,变量名ANT_HOME, 变量值ant的解压路径
3.找到PATH, 选中并点击编辑。修改变量值,在变量值的最前面添加 %ANT_HOME%\lib;
4.找到CLASSPATH, 选中并点击编辑。在变量值的末尾添加 ;%ANT_HOME%\bin
在控制台输入ant -version,输出ant的版本信息则配置成功。
安装ivy,到官网下载ivy到本地,解压后,吧ivy.jar复制到ant的安装目录下的lib中即可
下载thrift-0.9.0源码包,解压到D盘下,在控制台执行以下命令:
cd D:
cd D:\thrift-0.9.0\tutorial
thrift --gen java tutorial.thrift
在tutorial文件夹中生成一个gen-java的文件夹后,在控制台执行以下命令:
cd java
ant
java文件夹内多出build文件夹,里面会包含一些jar包和class文件,以后就可以直接使用在build文件夹里的生成的jar包:libthrift-0.9.0.jar,以及lib下的关联jar包。
在执行ant命令时可能会报找不到文件夹的错误,根据错误提示信息,在相应的位置建立空的文件夹即可。重新在执行ant命令。
分享到:
相关推荐
5. **Thrift库**:如`thrift-*.jar`,Hive的元数据服务使用Thrift进行跨语言通信。 6. **Zookeeper库**:如`zookeeper-*.jar`,Hadoop和Hive可能依赖Zookeeper进行集群协调。 7. **SLF4J和Log4j日志库**:如`slf4j-...
使用方法将前两个包导入到项目中。然后将后两个文件放在同一个目录,在控制台中执行如下命令thrift-0.9.3.exe -r -gen java ./demoHello.thrift,将产生一个新的目录,将里面的文件复制到项目中即可
1. **导入JAR包**:将压缩包中的`hive-jdbc.jar`及所有依赖的库文件添加到你的Java项目的类路径中。 2. **建立连接**:使用`java.sql.DriverManager`的`getConnection()`方法建立到Hive服务器的连接。你需要提供...
描述中指出,这些jar包是在使用Hive时需要导入到工程中的。这意味着,如果你的项目中涉及到了Hive,你需要把这些依赖添加到你的构建系统(如Maven或Gradle)中,或者直接将它们放在Hadoop的类路径(classpath)下,...
总结来说,"hive远程连接工具和jar.zip"压缩包提供了一个完整的解决方案,帮助用户利用SQuirreL SQ Client这一强大工具远程访问和管理Hive数据仓库,而无需担心缺少必要的依赖库。这个工具包的便利性使得数据分析和...
这意味着如果你的客户端环境中无法或不便解决所有依赖问题,你可以选择使用这个版本,它会提供一站式的解决方案。 2. `hive-jdbc-1.1.0-cdh5.12.1.jar`:这是一个精简版的jar包,只包含了Hive JDBC的核心类。在使用...
ThriftTest是一个示例项目,主要展示了Thrift的使用,这是一种高效的跨语言服务开发框架,由Facebook开源。Thrift允许开发者定义数据类型和...不过要注意,使用Thrift时需要自行导入依赖的jar包,确保项目的正常运行。
在`$HBASE_HOME/hbase-thrift/src/main/resources/org/apache/hadoop/hbase/thrift`目录下,使用Thrift生成Java代码:\n\n```bash\nthrift --gen java Hbase.thrift\n```\n这将生成一个名为`libthrift-0.9.1.jar`的...
Hive通常使用Thrift协议并通过Port 10000进行通信,但具体设置可能会根据你的Hive集群配置有所不同。 5. **测试连接**:保存配置后,点击“Test Connection”按钮验证是否能够成功连接到Hive服务器。如果一切正常,...
"JDBC链接hive所需jar"指的是在进行这项工作时,你需要在项目中包含特定的JAR文件,以便Java应用程序能够识别并正确地与Hive服务器通信。 首先,Hive-JDBC驱动是这个过程的关键组件。在提供的压缩包文件"hive-jar...
4. **导入jar包**:`add jar`命令用于将外部jar包添加到Hive的类路径,以便使用自定义的UDF(User Defined Function)。 5. **创建函数**:`create temporary function`命令可以创建临时函数,如`create temporary ...
- 注意升级时的兼容性问题,确保与现有的 HBase 和 CDH 版本兼容。 总之,"apache-phoenix-4.14.0-cdh5.14.2-bin.tar.gz" 包含了在 Cloudera CDH 5.14.2 平台上运行 Apache Phoenix 4.14.0 所需的所有文件,为用户...
IF4031任务分布式应用程序开发“使用Apache Thrift的简单聊天应用程序” Hayyu'Luthfi Hanifah(13512080)Choirunnisa Fatima(13512084) ##安装/构建说明在每个项目根目录(ChatServer或ChatClient)上,运行...
- **导入jar包**:`add jar`命令可以将jar包添加到Hive的类路径中,以便在Hive中使用自定义函数。 - **创建函数**:`create temporary function`用于注册自定义函数,例如`udfTest`,指定函数所在的类。 3. **...
4. 使用Accumulo Shell或客户端API进行数据导入、查询和管理。 总结来说,Accumulo-1.4.5提供了一个强大且可扩展的键值存储解决方案,适用于大数据处理场景,尤其适合那些需要复杂查询和安全性控制的应用。通过理解...
配置Hive与MySQL的连接,需要将MySQL的驱动jar包拷贝到Hive的lib目录下。同时,需要编辑`hive-site.xml`文件,设置连接数据库的相关属性,包括密码、连接URL、驱动类名和用户名。 环境变量的配置也很关键,例如添加...
其中,`服务器地址>`是你Hive服务器的IP或域名,`<端口号>`是Hive Thrift服务器的默认端口(通常是10000),`服务名>`是可选的Hive服务名称,`<配置参数>`可以包含认证方式、安全设置等,例如:`principal=hive/...