hive刪除外部表 怎樣查看hive建的外部表的數(shù)據(jù)庫?
怎樣查看hive建的外部表的數(shù)據(jù)庫?在進入hive之前,啟動Hadoop,因為hive是基于Hadoop的。所有Mr計算都在Hadoop上執(zhí)行。2在命令行中,輸入:hive。此時,您可以順利進入蜂巢。
怎樣查看hive建的外部表的數(shù)據(jù)庫?
在進入hive之前,啟動Hadoop,因為hive是基于Hadoop的。所有Mr計算都在Hadoop上執(zhí)行。2在命令行中,輸入:hive。此時,您可以順利進入蜂巢。當然,如果您想直接執(zhí)行HQL腳本文件,可以這樣做:hive-Fxxxxx.hql公司. 三。進入配置單元后,默認為常規(guī)默認數(shù)據(jù)庫。如果切換數(shù)據(jù)庫,則創(chuàng)建的表將位于默認數(shù)據(jù)庫中。創(chuàng)建數(shù)據(jù)庫的語法是:create database database Name非常簡單。實際上,hive和MySQL的語法非常相似。為什么?請繼續(xù)下一個5點。切換數(shù)據(jù)庫時,您可以輸入:use databaseuname;要查看所有數(shù)據(jù)庫,您可以輸入:show databases查看所有表,您可以輸入:show tables 6查看表結(jié)構(gòu),您可以輸入:description tabuname
1。你可以把它復(fù)制到HDFS
2。然后您可以用配置單元的外部表創(chuàng)建一個新表,您可以直接選擇和查詢該表,而無需再次將其加載到配置單元中
例如:
創(chuàng)建外部表testhivedrivertable(主機名字符串、日志日期字符串、類型字符串、類字符串、演示數(shù)組
配置單元本身沒有存儲空間。ETL從何而來。您可以使用hive作為ETL的工具,即開發(fā)自己的存儲接口。然后讓hive(即通過map和reduce)執(zhí)行ETL。例如,如果要將Oracle數(shù)據(jù)導(dǎo)入HBase,只需實現(xiàn)Oracle的hivestoragehandler,在hive中創(chuàng)建Oracle表(如果Oracle中的表已存在,則創(chuàng)建外部表),然后創(chuàng)建HBase表。然后通過HQL執(zhí)行導(dǎo)入過程。