Hive データ型: Hive でデータベースを作成および削除する方法

Hive のデータ型

データ型 は、Hive クエリ言語とデータ モデリングにおいて非常に重要な要素です。 テーブルの列の型を定義するには、データ型とその使用法について知っておく必要があります。

以下に、Hive に存在するいくつかのデータ タイプの概要を簡単に示します。

  • 数値型
  • 文字列型
  • 日付/時刻タイプ
  • 複合型

Hive の数値データ型

タイプ メモリ割り当て
小さなINT 1 バイトの符号付き整数 (-128 ~ 127)
小さなINT 2バイトの符号付き整数(-32768~32767)
INT 4 バイトの符号付き整数 (-2,147,484,648 ~ 2,147,484,647)
ビッグINT 8バイトの符号付き整数
FLOAT 4 – バイトの単精度浮動小数点数
ダブル 8バイト倍精度浮動小数点数
10進数 このタイプでは精度とスケールを定義できます

Hive 文字列データ型

タイプ 長さ
CHAR 255
VARCHAR 1〜65355
STRING ここで長さを定義できます(制限なし)

Hive の日付/時刻データ型

タイプ 使用法
スタンプ 従来のサポート Unixの オプションでナノ秒精度のタイムスタンプ
日付
  • YYYY-MM-DD 形式です。
  • Date 型でサポートされる値の範囲は、プリミティブによるサポートに応じて、0000-01-01 ~ 9999-12-31 です。 Java 典型的な日付

Hive 複合データ型

タイプ 使用法
配列 配列
負の値と非定数式は許可されません
ゲレンデマップ 地図
負の値と非定数式は許可されません
構造体 構造体
Union ユニオンタイプ

Hive でデータベースを作成および削除する方法

以下は、Hive でデータベースを作成および削除する手順です。

ステップ 1: Hive でデータベースを作成する

Hive シェルでデータベースを作成するには、以下の構文に示すコマンドを使用する必要があります。

構文:

Create database <DatabaseName>

例: -データベース「guru99」を作成

Hive でデータベースを作成する

上のスクリーンショットから、私たちは XNUMX つのことを行っています。

  • Hiveにデータベース「guru99」を作成する
  • 「show」コマンドを使用して既存のデータベースを表示する
  • 同じ画面で、show コマンドを実行すると、最後にデータベース「guru99」の名前が表示されます。これは、データベース「guru99」が正常に作成されたことを意味します。

ステップ 2: Hive にデータベースを削除する

Hive シェルでデータベースを削除するには、 落とす 以下の構文に示すコマンド:-

構文:

Drop database <DatabaseName>

例: -データベースguru99をドロップ

Hive にデータベースをドロップする

上のスクリーンショットでは、XNUMX つのことを行っています。

  • データベース「guru99」を Hive から削除します
  • 「show」コマンドで同様のクロスチェックを行う
  • 同じ画面でshowコマンドでデータベースを確認したところ、データベース「guru99」が中に表示されません。 ハイブ.
  • これで、データベース「guru99」が削除されたことが確認できます。