日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Hive数据类型怎么用

發布時間:2023/12/19 综合教程 23 生活家
生活随笔 收集整理的這篇文章主要介紹了 Hive数据类型怎么用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要為大家展示了“Hive數據類型怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Hive數據類型怎么用”這篇文章吧。

基本數據類型

「基本數據類型」

  • tinyint/smallint/int/bigint: 整數類型

  • float/double: 浮點數類型

  • boolean:布爾類型

  • string:字符串類型

「復雜數據類型」

  • Array:數組類型,由一系列相同數據類型的元素組成

  • Map:集合類型,包含key->value鍵值對,可以通過key來訪問元素

  • Struct:結構類型,可以包含不同數據類型的元。這些元素可以通過"點語法"的方式來得到所需要的元素

「時間類型」

  • Date:從Hive0.12.0開始支持

  • Timestamp:從Hive0.8.0開始支持

常用DDL操作

查看數據列表

showdatabases;

使用數據庫

USEdatabase_name;

新建數據庫

語法:

CREATE(DATABASE|SCHEMA)[IFNOTEXISTS]database_name--DATABASE|SCHEMA是等價的[COMMENTdatabase_comment]--數據庫注釋[LOCATIONhdfs_path]--存儲在HDFS上的位置[WITHDBPROPERTIES(property_name=property_value,...)];--指定額外屬性

示例:

CREATEDATABASEIFNOTEXISTShive_testCOMMENT'hivedatabasefortest'WITHDBPROPERTIES('create'='heibaiying');

創建一個數據庫,數據庫在HDFS 上的默認存儲路徑是/user/hive/warehouse/\*.db。

創建一個數據庫,可以指定數據庫在 HDFS 上存放的位置

hive>CREATEDATABASEhive_testlocation'/db_hive.db';

查看數據庫信息

語法:

DESCDATABASE[EXTENDED]db_name;--EXTENDED表示是否顯示額外屬性

示例:

DESCDATABASEEXTENDEDhive_test;

刪除數據庫

語法:

DROP(DATABASE|SCHEMA)[IFEXISTS]database_name[RESTRICT|CASCADE];

默認行為是 RESTRICT,如果數據庫中存在表則刪除失敗。要想刪除庫及其中的表,可以使用 CASCADE 級聯刪除。

示例:

DROPDATABASEIFEXISTShive_testCASCADE;

案例實操

本地文件導入Hive

[hadoop@node02~]$vimstudent.txtstudent.idstudent.name1Runsen2Zhangsan3Lisihive>CREATEDATABASEdb_hive;hive>usedb_hive;hive>createtablestudent(idint,namestring)ROWFORMATDELIMITEDFIELDSTERMINATEDBY'\t';hive>loaddatalocalinpath'student.txt'intotablestudent;hive>select*fromstudent;OKstudent.idstudent.name1Runsen2Zhangsan3Lisi

除了可以將本地文件導入到HIve中,我們先把文件上傳到HDFS,然后使用HDFS將數據導入到Hive中。

總結

以上是生活随笔為你收集整理的Hive数据类型怎么用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。