05-配置数据库的远程连接 创建hive数据库的时候要选择latin1
1.解压hive的tar包
2.配置环境变量 source /etc/profile
3. cp /root/Downloads/apache-hive-1.2.0-bin/lib
/root/Downloads/hadoop-2.6.5/share/hadoop/yarn/lib
3 hive
4.可以 show databases; show tables; create database 数据库名;
create table 表名;
(tinyint smallint int bigint string float double array struct map timestamp)
desc 表名;show create table 表名;
5 org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe 切分的类 在使用这个hdfs中文件的
时候进行切分 一定是在查询数据的时候切分 所以是懒加载
org.apache.hadoop.mapred.TextInputFormat 在取hdfs数据的时候,我们其实是将mr提交完毕
以后用mapper进行数据读取 读取的时候用到
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
在mr任务执行的时候,读取完毕的数据要输入到一个文件中,输出的时候只要value,不要key
hdfs://linux01:9000/user/hive/warehouse/student
指向一个hdfs文件夹目录 目录中的所有数据都是这个表的数据
***默认情况下在我们没有设置这个数据库连接时,那么存储的位置就在当前的目录
默认用的derby数据库
***如果换了一个启动目录,对应的数据就不存在了
6 rpm -qa | grep mysql
rpm -e --nodeps mysql
7 安装 rpm -ivh MySQL-server-5.5.47-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-client-5.5.47-1.linux2.6.x86_64.rpm
8 service mysql start
mysql_secure_installation
9 service mysql restart
10 mysql -uroot -p123456(ps aux |grep mysq* kill pid)
11 scp 客户端 安装
12 grant all privileges on *.* to root@"%" identified by "123456";
flush privileges;
13 service mysql restart
14 mysql -uroot -p123456 -h linux02
15 create user wzw;
16 set password for wzw=password("123456")
17 update user set Grant_priv="Y" where user="root"
18 grant select on 1807A.student to wzw;
1. /$HIVE_HOME/conf
将hive-default.xml.template 重命名 hive-site.xml
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://linux02:3306/hive?characterEncoding=UTF-8</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
</configuration>
2 将mysql的驱动jar包添加到hive的lib目录下
3.配置数据库的远程连接,创建hive数据库的时候 swedish
create database hive character set "latin1";
4 hive
在hive中的所有的数据都存在hdfs中,一个表对应的一个文件夹
/user/hive/warehouse是hive存放文件的基础目录,默认不变
直接指向这个目录,这个是根目录
创建的数据库会在这个目录中存在一个xxx.db的文件夹
create table student2() loaction "hdfs://linux01:9000/student2"
5 在mapreduced-site.xml local
4.5Hive配置文件
进入配置文件目录:
# >cd /home/bigdata/hive/conf将hive-default.xml.template文件拷贝并重命名成hive-site.xml:
# >mv hive-default.xml.template hive-site.xml清空文件中<configuration></configuration>之间的内容并加入下列内容:
<property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://slave1.com:3306/hive?characterEncoding=UTF-8</value>
</property>
<property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value>
</property>
<property><name>javax.jdo.option.ConnectionUserName</name><value>root</value>
</property>
<property><name>javax.jdo.option.ConnectionPassword</name><value>root</value>
</property>将mysql的驱动jar包添加到hive的lib目录下
转载于:https://www.cnblogs.com/JBLi/p/10824342.html
05-配置数据库的远程连接 创建hive数据库的时候要选择latin1相关推荐
- SQL Server 2008 R2开启数据库的远程连接及客户端配置
SQL Server 2008 R2如何开启数据库的远程连接 SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数 ...
- 使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库
使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库 1.下载文件 2.文件解压 3.环境变量设置 3.tnsnames.ora文件 4.连接测试 5.ORA-125 ...
- sqllite连接远程mysql_sqlite数据库如何远程连接?
sqlite数据库如何远程连接代码如下: QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE"); db.setHostName ...
- MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接
MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接 <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式 ...
- 数据中心使用dtu远程连接oracel 9i数据库问题
数据中心使用dtu远程连接oracel 9i数据库问题 发表人:lurrance | 发表时间: 2005年二月20日, 12:13 经过从网上找来的资料以及看书,摸索,终于用宏电7920 dtu将数 ...
- dj电商-数据库的远程连接
数据库的远程连接 数据库不再连接本地了,要连接一个对外可访问的IP地址 >查看本机IP >修改配置 >改为要绑定的远程IP >重启服务 >完成dj中的配置 一切配好运转起 ...
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 在使用G2服务时,测试服务器 ...
- SQL Server2014数据库开启远程连接(转载+实操)
SQL Server2014数据库开启远程连接(转载) 源帖地址:点击我 用到的工具:sql server 2014+ windows Server 2008R 第一步就是把sql server 安装 ...
- SQL Server2012数据库开启远程连接
在我们使用SQL Server数据库的时候很重要的一点就是开启数据库的远程连接,这是因为很多时候数据库部署在远程的服务器上会比较方便,而部署在客户端的话,由于客户端不固定,所以需要经常去部署,这样容易 ...
最新文章
- 小白兔写话_小学二年级写话-我的小白兔
- linux find命令详解--转
- Interview:算法岗位面试—10.17早上—上海某科技公司算法岗位(偏算法,独角兽)非技术面试之比赛项目讲解和项目意义的探讨
- Visual Studio 2017 Android 调试无法连接到虚拟机
- poj3278 【BFS】
- 如何利用光衰减器测试光纤收发器的灵敏度?
- Sql server日期函数操作
- 基于JAVA+Servlet+JSP+MYSQL的中小型财务管理系统
- 一张思维导图,让正则表达式不再难懂
- 想成为一个怎样的人?
- 数字开头的字符可能有冒号可能没有,以分号分隔成数组
- 2021年全国研究生数学建模指导
- 三十年中国GIS基础软件市场回顾与发展展望
- 游艇床垫MED认证证书/床垫Wheel Mark舵轮标识认证
- HTML网页的基本结构
- “挖坑填坑”理解快速排序
- UVCCamera AndroidUSBCamera示例运行错误的解决办法
- 解决Logitech G HUB卡在一直在加载问题解决方法
- .net core 3.1JWT用户权限认证(二)获取token
- 将Android 根目录挂载为 可读可写RW