大数据 java操作hive

article/2025/11/11 5:52:45

大数据 java操作hive


版权声明:

本文为博主学习整理原创文章,如有不正之处请多多指教。

未经博主允许不得转载。

 https://blog.csdn.net/qq_42595261/article/details/83022249


  • 虚拟机上操作,保证hive数据库能正常连接进入。

  •  

 

如因退出没有用到命令(quit;),第二次进入则会报错。解决方法,切换到

[root@xcl ~]# cd apache-hive-2.1.1-bin/conf/

[root@xcl conf]#  vi hive-site.xml  

 

 

最后进行初始化命令为:schematool -initSchema -dbType mysql

 

在任意目录下输入hive,则ok。

  • 创建数据库、在数据库中创建数据表,在本地“造数据”

 

Create databases text;

例:

CREATE TABLE t4(name String ,age int,likes ARRAY<String>,relation MAP<String,String>,location struct<country:String,city:String ,doornum:int>) ROW FORMAT  DELIMITED FIELDS TERMINATED BY ',' COLLECTION ITEMS TERMINATED BY '^' MAP KEYS TERMINATED BY ':';

 

“造的数据”已经分好类

# 字段分割符是逗号

# 数组类型分隔符是^号

# map数据类型分割符是冒号

 

tom,18,lol^篮球^音乐,father:tom1^mother:lili,US^LOS^16

 

用load上传本地数据到表中

load data local inpath '/usr/local/apps/test1.txt' into table t4;

 

  • eclipse操作步骤(要配好maven创建maven项目)

 

  • maven项目需要的包,在“pom.xml”中添加

 

<dependency>

<groupId>org.apache.hive </groupId>

<artifactId>hive-jdbc </artifactId>

<version>2.1.1</version>

</dependency>

 

java连接hive代码:

            //加载驱动

            Class.forName("org.apache.hive.jdbc.HiveDriver");

            //获取连接

            String url="jdbc:hive2://192.168.1.90:10000/test";

            Connection connection=  DriverManager.getConnection(url,"root","");

           //执行sql

            PreparedStatement ps=connection.prepareStatement("SELECT  *  FROM table01 ");

           //获取结果

            ResultSet rs=ps.executeQuery();

            while (rs.next()){

                System.out.println("测试数据输出结果是:"+rs.getString(1));

            }

            //关闭连接

            rs.close();

            ps.close();

            connection.close();

 

在代码中添加

 

 

注意:引的包全是sql  引完后会报异常,抛出异常即可

 

如出现这个问题

 

解决方法:

 

<dependency>

                   <groupId>jdk.tools</groupId>

                   <artifactId>jdk.tools</artifactId>

                   <version>1.7</version>

                   <scope>system</scope>

                   <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>

</dependency>

 

 

 

 

 

 

 


http://chatgpt.dhexx.cn/article/SUCvCiPv.shtml

相关文章

【全集】大数据Java基础

课程介绍 本课程是由猎豹移动大数据架构师&#xff0c;根据Java在公司大数据开发中的实际应用&#xff0c;精心设计和打磨的大数据必备Java课程。通过本课程的学习大数据新手能够少走弯路&#xff0c;以较短的时间系统掌握大数据开发必备语言Java&#xff0c;为后续大数据课程的…

gmap参数

2019独角兽企业重金招聘Python工程师标准>>> --min-intronlength 最小intron的长度. 挪威云杉最短intron是34 --max-intronlength-middle 基因中间最长intron的长度. 挪威云杉最长intron是68,269 Note: for backward compatibility, the -K or --intronlength fla…

从零开始搭建一个GIS开发小框架(八)——GMap.Net组件WPF版本资源目录树效果

目录 1.概述2.运行效果3.踩坑笔记 1.概述 今天借GIS项目实现一个资源目录树效果&#xff0c;这个效果在各种管理系统中是最常见的一个功能&#xff0c;甲方最爱&#xff0c;面试必考&#xff0c;这次在WPF平台使用TreeView控件实现&#xff08;5层图标&#xff09;&#xff0c…

GMap.NET控件使用

GMap.NET控件使用GMap.NET是一个.net控件&#xff0c;开源、跨平台、免费。地图来源广泛。可以用于WinForm、WPF、WM。 .................................................................................................... 要使用这个控件&#xff0c;就必须理解以下几点…

GMap.net 涉及标绘源码

下载地址 下载地址https://download.csdn.net/download/qq_17371831/48961706https://download.csdn.net/download/qq_17371831/48961706 其他类源码 public class PointLatLngComparer : IEqualityComparer<PointLatLng>{public bool Equals(PointLatLng x, PointLatLng…

c#导入地图(一)--地图Gmap的使用

目录 导入地图&#xff08;联网的话可不进行此步骤&#xff09;下载GMap及离线地图 开始开发新建winform工程添加程序包导入地图鼠标移动获取经纬度在地图上添加标记在地图上添加连线在地图上添加多边形在地图上添加图片在地图上清除图层 导入地图&#xff08;联网的话可不进行…

WPF使用GMap.net框架开发地图应用

GMap.NET有两个版本&#xff0c;分别是WinForm和WPF的版本&#xff0c;WinForm版本的教程很多。这次主要介绍的WPF版本的操作。 要下载GMap.NET请点击这里&#xff0c;这个最好下载下来&#xff0c;可以参考里面的Demo来学习。下载下来后&#xff0c;用visual studio打开Sourc…

模块测试(一)----c#控制html中的数据(GMap)

项目地址: https://github.com/SCFMVP/final_01 一. 配置GMap 我们先去官网下载GMap的工程文件: https://archive.codeplex.com/?pgreatmaps 然后我们我们编译GMap.NET.WindowsForms工程, 生成GMap.NET.Core.dll和GMap.NET.WindowsForms.dll 然后添加到我们的工程中.(PS: 这…

C# WinForm开发 GMap离线地图

一、概述 GMap.NET是一个强大、免费、跨平台、开源的.NET控件&#xff0c;它在Windows Forms和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现路径规划、地理编码以及地图展示功能&#xff0c;并支持缓存和运行在Mobile环境中。 二、步…

GoFrame的gmap相比Go原生的map,天然支持排序和有序遍历!?

大家好&#xff0c;我是阳哥。内容比较硬核&#xff0c;建议先收藏再观看。 我也在B站发布了这期内容的视频版&#xff0c;视频相比文章看起来确实更通俗易懂。 如果你是初学者建议先看视频&#xff1a;欢迎大家点击这个链接观看。 觉得不错&#xff0c;欢迎关注、三连一波。谢…

Gmap安装使用

最近使用c#做了一个地面站&#xff0c;需要用到地面站&#xff0c;在论文里看到好多人都是用的Gmap&#xff0c;所以今天写个博客&#xff0c;记录一下自己遇到的问题。 1.下载 下载地址&#xff1a;https://archive.codeplex.com/?pgreatmaps 2.编译 大家都看到&#xff…

WPF GMap使用高德地图

文章目录 前言一、Nuget下载Gmap二、代码1.添加类2.加载高德地图 总结 前言 近日在项目中用到了GMap&#xff0c;并且Gmap中使用了高德地图&#xff0c;特此记录一下。 一、Nuget下载Gmap 在Nuget中搜索GMap&#xff0c;选择GMap.NET.Presentatiom进行下载安装。&#xff08;…

GMap.NET使用教程

原文地址&#xff1a;GMap.NET使用教程 GMap.NET是一个强大、免费、跨平台、开源的.NET控件&#xff0c;它在Windows Forms和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现路径规划、地理编码以及地图展示功能&#xff0c;并支持缓存和运…

基于GMap.NET库实现的Windows桌面地图工具软件分享

0 前言 由于工作中经常和地图、GPS坐标转换、GPS轨迹查看等内容相关&#xff0c;经常要借助一些在线网站和工具来查看地图和位置等&#xff0c;在一次偶然的机会中了解到一个GMap.NET开源的桌面地图库和基于GMap.NET实现的MapDownloader地图下载工具&#xff0c;于是也想实现一…

GMap.NET入门详细教程【4】--------为控件添加事件,在鼠标单击时打点

GMap.NET入门 下载 GMap.NET&#xff0c;并在VS中添加GMap.NET控件初始化并加载一张地图添加标记点、线、多边形为控件添加事件&#xff0c;在鼠标单击时打点 快捷添加 选中窗体中的GMap控件&#xff0c;并查看内置事件 在这里&#xff0c;通过使用MouseDown和DoubleClick事…

GMap.net控件学习记录

主要参考网址 http://www.cnblogs.com/luxiaoxun/p/3802559.html http://www.cnblogs.com/luxiaoxun/p/3463250.html http://blog.csdn.net/onepiecehuiyu/article/details/19159565 GMap官方网址 http://greatmaps.codeplex.com/ WGS84&#xff0c;GCJ02&#xff0c;BD09坐标转…

Gmap使用说明,通过输入经纬度查询位置

由于本人对于Gmap的使用时间不长&#xff0c;有很多东西不是太熟悉&#xff0c;所以本人的代码有借鉴的部分&#xff0c;如有发现侵权&#xff0c;还请及时联系本人。 我目前已经基本实现了&#xff0c;地图的放大、缩小、平移的功能。完成了鼠标单击标点&#xff0c;输入经纬度…

GMap.net 自定义Marker

说明 自定义Marker部分内容来源于互联网&#xff0c;具体来源不记得了&#xff0c;若有人发现此处没注明出处&#xff0c;请海涵&#xff01; nuget包 GMapMarkerArrow using GMap.NET.WindowsForms; using System; using System.Collections.Generic; using System.Linq; usin…

C#基于开源地图GMap的开发示例

一.介绍 本示例程序是我在做项目前的探索示例。示例中测试了一些简单的功能&#xff0c;满足了我项目中的基本功能。更进一步的开发&#xff0c;有待继续研究。 二.项目源代码地址 源代码下载地址 三.项目讲解 1.引用GMap的dll文件 利用GMap开发&#xff0c;需要用到两个…

GMAP一款比对工具用于ALLHiC构建等位基因表

在ALLHiC使用过程中需要构建Allele.ctg.table&#xff0c;用于过滤多倍体基因组中因等位序列相似引起的HiC噪音的必要输入。官网提供了两种办法&#xff0c;一种是blastn&#xff0c;需要对草图基因组进行注释&#xff0c;这个过程挺麻烦的&#xff0c;在最下边看到了也可以使用…