欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

hive 遠程mysql

吉茹定2年前10瀏覽0評論

Hive是一種基于MapReduce的數(shù)據(jù)倉庫工具,可以與多種存儲一起使用,MySQL也是其中一種。在使用Hive遠程MySQL時,可以輕松訪問MySQL數(shù)據(jù),進行數(shù)據(jù)處理,下面就一起來學(xué)習(xí)一下如何使用Hive遠程MySQL。

1. 配置Hive的hive-site.xml文件

<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://[mysql_host]:[mysql_port]/[mysql_database]?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&rewriteBatchedStatements=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>[mysql_user]</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>[mysql_password]</value>
</property>

2. 創(chuàng)建Hive表,連接MySQL數(shù)據(jù)庫

CREATE EXTERNAL TABLE [table_name] (
[column1] [data_type],
[column2] [data_type]
)
STORED BY 'org.apache.hadoop.hive.mysql.MySQLStorageHandler'
WITH SERDEPROPERTIES (
'serialization.format' = '1'
)
TBLPROPERTIES (
'mysql.hostname' = '[mysql_host]',
'mysql.port' = '[mysql_port]',
'mysql.database' = '[mysql_database]',
'mysql.user' = '[mysql_user]',
'mysql.password' = '[mysql_password]',
'mysql.table' = '[mysql_table]',
'mysql.columns.mapping' = '[mysql_columns_mapping]'
);

3. 使用Hive進行數(shù)據(jù)查詢

SELECT * FROM [table_name];

以上就是如何使用Hive遠程MySQL的詳細步驟,希望對大家有所幫助。