1. 程式人生 > >hive修改預設元資料儲存資料庫derby改為mysql

hive修改預設元資料儲存資料庫derby改為mysql

進入mysql

mysql -uroot -p //預設沒有密碼

為hive建立相應的使用者以及密碼

 CREATE USER 'hive' IDENTIFIED BY 'mysql';

授權hive使用者訪問許可權

 GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' WITH GRANT OPTION;

建立hive資料庫

mysql -uhive -pmysql//以hive使用者進入mysql
create database hive;

將mysql的jdbc驅動放置到hive的lib目錄下

wget http://dev.mysql
.com/get/Downloads/Connector-J/mysql-connector-java-5.1.11.tar.gz/from/http://mysql.he.net/ tar -xvzf mysql-connector-java-5.1.11.tar.gz cp mysql-connector-java-5.1.11/*.jar $HIVE_HOME/lib

接下來配置hive.site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration
>
<property> <name>hive.metastore.local</name> <value>true</value> </property> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost: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>hive</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>mysql</value> </property> </configuration>

修改為mysql

schematool -initSchema -dbType mysql

遇到的問題:

Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'hive'@'localhost' (using password: YES)

這是由於我們設定的時候允許全網段的訪問,忽略了localhost

可以這樣改(為其新增一個localhost):

grant all privileges on *.* to [email protected] identified by 'pass' with grant option;

相關推薦

hive修改預設資料儲存資料庫derbymysql

進入mysql mysql -uroot -p //預設沒有密碼 為hive建立相應的使用者以及密碼 CREATE USER 'hive' IDENTIFIED BY 'mysql'; 授權hive使用者訪問許可權 GRANT ALL

hive-1.1.0-cdh5.7.0 的編譯安裝並修改資料儲存資料庫MySQL

1 準備工作 1.1 配置jdk1.7 1.2 部署MySQL 1.3 安裝maven 1.4編譯安裝 hadoop-2.6.0-cdh5.7.0.src.tar.gz 1.5建立hadoop使用者 安裝的目錄結構:/opt/s

Hive簡介及資料儲存(Metastore的三種配置方式)

一 Hive介紹 Hive是基於Hadoop的一個數據倉庫,Hive能夠將SQL語句轉化為MapReduce任務進行執行。   Hive架構圖分為以下四部分:    1、Hive有三個使用者介面: a. 命令列介面(CLI):以命令列的形式輸入SQL語句進行資料資料

Centos7修改預設網絡卡名(eth0)以及網絡卡啟動報錯RTNETLINK answers: File exists處理

安裝好centos7版本的系統後,發現預設的網絡卡名字有點怪,為了便於管理,可以手動修改。下面對centos7版本下網絡卡重新命名操作做一記錄:1)編輯網絡卡資訊[[email protected]~]# cd /etc/sysconfig/network-scri

Hive-0.13.1本地獨立模式安裝 資料儲存到MariaDB-10.1.0 Hadoop-2.4.0

tar -zxvf apache-hive-0.13.1-bin.tar.gz 解壓後,編輯java.sh(java.sh為自己建立的指令碼): vim /etc/profile.d/java.sh export HIVE_HOME=/opt/modules/hive/apache-hive-0.13.1

Hadoop Hive sql語法詳解3--DML 操作:資料儲存

轉載自:http://www.aboutyun.com/thread-7326-1-1.html 1 基本的Select 操作 SELECT [ALL | DISTINCT] select_expr, select_expr, ...FROM table_referenc

hive安裝過程:metastore(資料儲存)的三種方式之本地mysql方式

Hive版本:apache-hive-1.2.1 Hadoop版本:hadoop-2.5.1 Hive中metastore(元資料儲存)的三種方式:    a)本地Derby方式    b)本地mysql方式    c)Remote方式 2、解壓

hue安裝步驟+mysql資料儲存hive、hadoop做整合

1. 使用yum工具來安裝hue相關的依賴軟體:sudo yum install krb5-develcyrus-sasl-gssapi cyrus-sasl-deve libxml2-devel libxslt-devel mysql mysql-developenldap

Hadoop Hive基礎SQL語法(DML 操作:資料儲存)

2. DML操作:元資料儲存 hive不支援用insert語句一條一條的進行插入操作,也不支援update操作。資料是以load的方式載入到建立好的表中。資料一旦匯入就不可以修改。 DML包括:INSERT插入、UPDATE更新、DELETE刪除 •向

MySQL修改預設Blob資料型別大小(解決上傳1M以上檔案失敗的問題)

如果需要在MySQL中儲存二進位制資料,那麼肯定會用到 BLOB 型別的欄位。MySQL中,BLOB是個型別系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,這幾個型別之間的唯一區別是在儲存檔案的最大大小的不同。 MySQL的四種 BLOB 型別: (單位:位元

kettle案例七連線hive--抽取mongodb的資料儲存hive

hive作為資料倉庫的載體,一般情況下我們會經常把資料儲存到hive中。 本章通過抽取mongodb的資料儲存到hive的案例來學習連線hive。 kettle把資料匯入hive有兩種思路 一種是通過hiveserver2使用JDBC的連線方式,這種是一條

【Android】資料儲存資料庫SQLite(之前有看到的一篇關於SQLite文章,簡單明瞭、覆蓋較全面適合學習)

一:前言 之前介紹過Android中儲存資料的兩種方式:SharedPreferences和File,這篇介紹另一種儲存資料的方式——資料庫SQLite——輕量級資料庫系統。 資料庫:簡單來說可視為電子化的檔案櫃——儲存電子檔案的處所,使用者可以對檔案中的資料執行新增、擷取

hive的3種資料儲存格式

hive有textFile,SequenceFile,RCFile三種檔案格式。 其中textfile為預設格式,建表時不指定預設為這個格式,匯入資料時會直接把資料檔案拷貝到hdfs上不進行處理。 SequenceFile,RCFile格式的表不能直接從本地檔案匯入資料,資料要先匯入到textfile格式

【面試寶典 - 核心篇 - 資料儲存】01 58 到家 MySQL 軍規升級版(如何優化 MySQL)

基礎規範 表儲存引擎必須使用 InnoDB 表字符集預設使用 utf8,必要時候使用 utf8mb4 通用,無亂碼風險,漢字 3 位元組,英文 1 位元組 utf8mb4 是 utf8 的超集,有儲存 4 位元組例如表情字元時,使用它

修改插入排序,將順序查詢二分查詢

#include<iostream> using namespace std ; void InsertSort(int *a,int n){ int r,l,m,temp; for(int i=1;i<n;i++){ temp=a[i]; l=0; r=i-1;

Grafana將資料庫由sqlite3mysql

Grafana資料預設是存放在sqlite3,可以通過修改配置檔案將資料庫改為mysql。 建立資料庫 CREATE DATABASE IF NOT EXISTS grafana DEFAULT CHARSET utf8 COLLATE utf8_ge

code first 使用已有的資料庫並且Dbfirst獲取Models的方法和TT模版

在開發中,我遇到了,已有資料庫並且不需要從代榪改變或生成新的資料庫表,但是這個問題 一直存在。 只要我向資料庫插入資料,就會在原有的表基礎上新增加一個帶S 的資料表,如DataBase表,它會重新生成一個DataBases表。 查了好多API才找到解決辦法,手工解決,在表少

(轉載)工具使用:Oracle資料庫錶轉換Mysql

https://blog.csdn.net/qq_28194001/article/details/79124090最近新進的一個專案組中,需要將表結構從Oracle資料庫遷移到Mysql,但是由於手動轉換過於麻煩,而且表字段動輒幾十上百個,在網上搜索了使用PowerDesi

工具使用:Oracle資料庫錶轉換Mysql

最近新進的一個專案組中,需要將表結構從Oracle資料庫遷移到Mysql,但是由於手動轉換過於麻煩,而且表字段動輒幾十上百個,在網上搜索了使用PowerDesigner進行轉換的方法,並進行實踐。記錄於此,便於尋找。 工具:  PowerDesigner16.5.0.

(三)Hive資料資訊對應MySQL資料庫

(三)Hive元資料資訊對應MySQL資料庫表   目錄 概述 一、儲存Hive版本的元資料表(VERSION) 二、Hive資料庫相關的元資料表(DBS、DATABASE_PARAMS) 1、DBS 2、DATABASE_P