当前位置:Gxlcms > 数据库问题 > hadoop中hive配置mysql

hadoop中hive配置mysql

时间:2021-07-01 10:21:17 帮助过:26人阅读

 使用 mysql -uroot  登陆测试是否成功,如果成功修改root密码:

mysql>use mysql;
mysql> update user set password=passworD("test") where user=‘root‘;
mysql> flush privileges;
mysql> exit;  

 在先启动hadoop服务下,在其中hive:

 启动hive服务:

hive --service metastore& 

 启动hive服务在后台运行:

hive --service hiveserver2  &

 接着启动 hive客户端:

hive

  如果进入 hive>  shell中证明起启动成功;

技术分享

  首先创建表:

hive> CREATE EXTERNAL TABLE MYTEST(num INT, name STRING)  
    > ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘\t‘    //分隔符 ‘\t’
    > ;

  导入数据:

hive> load data local inpath  ‘/tmp/hive.txt‘ overwrite into table MYTEST;  
Copying data from file:/tmp/hive.txt
Copying file: file:/tmp/hive.txt
Loading data to table default.mytest
Deleted hdfs://localhost:9000/user/hive/warehouse/mytest
OK
Time taken: 0.402 seconds

  查看数据:

hive> SELECT * FROM MYTEST;
OK
NULL    NULL
22    world
33    hive
Time taken: 0.089 seconds
hive> 

 最后看看/tmp/hive.txt 文档:

sina@ubuntu:~/hive/conf$ cat /tmp/hive.txt 
11,hello
22    world
33    hive
sina@ubuntu:~/hive/conf$ 

  

 

hadoop中hive配置mysql

标签:overwrite   software   any   span   stand   导入   rod   cat   移动   

人气教程排行