目次
创建带分区的外部表
挂载分区目录
删除分区
用分区查询

Hive创建外部表以及分区

Jun 07, 2016 pm 03:56 PM
hive パーティション 作成する 外部の 利点

创建带分区的外部表 创建外部表的好处是数据可以随时从hdfs中挂载进表中 使用分区的好处是可以缩短查询范围 下面的例子展示了如何创建外部表 CREATE EXTERNAL TABLE my_daily_report( last_update string, col_a string, col_b string, col_c string, col_d

创建带分区的外部表

创建外部表的好处是数据可以随时从hdfs中挂载进表中

使用分区的好处是可以缩短查询范围

下面的例子展示了如何创建外部表

CREATE EXTERNAL TABLE my_daily_report(
    last_update string,
    col_a string,
    col_b string,
    col_c string,
    col_d string,
    col_e string,
    col_f string,
    col_g string,
    col_h string,
    col_i string,
    col_j string)
    PARTITIONED BY (
    par_dt string) location '/user/chenshu/data/daily';
ログイン後にコピー

挂载分区目录

alter table my_daily_report add partition (par_dt='20140530') location '/user/chenshu/data/daily/my_daily_report/20140530';
ログイン後にコピー

上面的例子只使用了一个分区,其实还可以使用多个分区,比如一个分区管理日报表,这个分区对应一个目录,在这个目录下还可以有小时分区,用不同的目录存放不同小时的报表。这时,分区之间的关系就是目录树的关系。

删除分区

当然也要提供一个删除part_dt='20140530'分区的方法:

alter table my_daily_report drop partition (par_dt='20140530')
ログイン後にコピー

drop partition会将分区以及数据都删除,drop partition_spec会只删除分区元数据,不删除数据。

注意,HIVE中没有delete from语句,如果仅仅是删除某个分区里所有语句,刚好这里可以使用drop partition来实现。

用分区查询

既然有了分区,如果紧要查找该分区上的数据,在where中指定分区目录作为查询条件,要快很多

select count(*) from my_daily_report where par_dt='20140531'; 
ログイン後にコピー
推荐文章:  

http://my.oschina.net/leejun2005/blog/82065

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

このワークブックには、安全でない可能性がある 1 つ以上の外部ソースへのリンクが含まれています このワークブックには、安全でない可能性がある 1 つ以上の外部ソースへのリンクが含まれています Feb 26, 2024 am 11:07 AM

Excel は引き続き、このブックには、ブックを開いたときに安全でない警告メッセージを表示する可能性がある 1 つ以上の外部ソースへのリンクが含まれていますか?多くのユーザーが、Excel ファイルを開くたびにこの警告が表示されると報告しています。この警告は、ブック内に潜在的に悪意のあるリンクがあることを示していますが、信頼できる外部ソースを含めている場合でも警告がトリガーされる可能性があります。このブックには、Excel を開いた場合に 1 つ以上の安全でない可能性のある外部ソースへのリンクが含まれています。警告「このブック」ファイルを開くと、安全でない可能性のある 1 つ以上の外部ソースへのリンクが含まれています」というメッセージが表示されます。この問題を解決するには、次の解決策を試すことができます: ブック内の外部リンクを確認し、信頼できないリンクを削除してください。リンク編集機能を使用する

Realme Phoneでフォルダーを作成するにはどうすればよいですか? Realme Phoneでフォルダーを作成するにはどうすればよいですか? Mar 23, 2024 pm 02:30 PM

タイトル: Realme Phone 初心者ガイド: Realme Phone でフォルダーを作成する方法?今日の社会において、携帯電話は人々の生活に欠かせないツールとなっています。人気のスマートフォン ブランドとして、Realme Phone はそのシンプルで実用的なオペレーティング システムでユーザーに愛されています。 Realme 携帯電話を使用する過程で、多くの人が携帯電話上のファイルやアプリケーションを整理する必要がある状況に遭遇する可能性があり、フォルダーを作成するのが効果的な方法です。この記事では、ユーザーが携帯電話のコンテンツをより適切に管理できるように、Realme 携帯電話にフォルダーを作成する方法を紹介します。いいえ。

GIMPでピクセルアートを作成する方法 GIMPでピクセルアートを作成する方法 Feb 19, 2024 pm 03:24 PM

この記事は、Windows でのピクセル アート作成に GIMP を使用することに興味がある場合に役立ちます。 GIMP は、無料でオープンソースであるだけでなく、美しい画像やデザインを簡単に作成できる有名なグラフィック編集ソフトウェアです。 GIMP は、初心者にもプロのデザイナーにも同様に適していることに加えて、描画と作成のための唯一の構成要素としてピクセルを利用するデジタル アートの形式であるピクセル アートの作成にも使用できます。 GIMP でピクセル アートを作成する方法 Windows PC で GIMP を使用してピクセル アートを作成する主な手順は次のとおりです。 GIMP をダウンロードしてインストールし、アプリケーションを起動します。新しいイメージを作成します。幅と高さのサイズを変更します。鉛筆ツールを選択します。ブラシの種類をピクセルに設定します。設定

Gree+ でファミリーを作成する方法 Gree+ でファミリーを作成する方法 Mar 01, 2024 pm 12:40 PM

「Gree+ ソフトウェアでファミリーを作成する方法を知りたい」という友達がたくさんいました。操作方法は次のとおりです。詳しく知りたい友達は、一緒に見に来てください。まず、携帯電話で Gree+ ソフトウェアを開き、ログインします。次に、ページ下部のオプション バーで、右端の [My] オプションをクリックして、個人アカウント ページに入ります。 2. マイページにアクセスすると、「ファミリー」の下に「ファミリーを作成」という項目があるので、それをクリックして入力します。 3. 次にファミリーを作成するページにジャンプし、表示に従って入力ボックスに設定するファミリー名を入力し、入力後右上の「保存」ボタンをクリックします。 4. 最後に、ページの下部に「正常に保存しました」というプロンプトが表示され、ファミリが正常に作成されたことが示されます。

[Linuxシステム] fdisk関連のパーティションコマンド。 [Linuxシステム] fdisk関連のパーティションコマンド。 Feb 19, 2024 pm 06:00 PM

fdisk は、ディスク パーティションの作成、管理、変更によく使用される Linux コマンド ライン ツールです。一般的に使用される fdisk コマンドの一部を次に示します。 ディスク パーティション情報の表示: fdisk-l このコマンドは、システム内のすべてのディスクのパーティション情報を表示します。操作したいディスクを選択します: fdisk/dev/sdX /dev/sdX を、/dev/sda など、操作したい実際のディスクデバイス名に置き換えます。新しいパーティションの作成:nこれにより、新しいパーティションを作成することができます。プロンプトに従って、パーティションのタイプ、開始セクター、サイズ、その他の情報を入力します。パーティションの削除:d これにより、削除するパーティションを選択することができます。プロンプトに従って、削除するパーティション番号を選択します。パーティション タイプの変更: タイプを変更するパーティションを選択するためのガイドが表示されます。言及によると

iPhone 用の連絡先ポスターを作成する方法 iPhone 用の連絡先ポスターを作成する方法 Mar 02, 2024 am 11:30 AM

iOS17 では、Apple は一般的に使用される電話アプリと連絡先アプリに連絡先ポスター機能を追加しました。この機能を使用すると、ユーザーは連絡先ごとにパーソナライズされたポスターを設定できるため、アドレス帳がより視覚的で個人的なものになります。連絡先ポスターは、ユーザーが特定の連絡先をより迅速に識別して見つけるのに役立ち、ユーザー エクスペリエンスを向上させます。この機能により、ユーザーは自分の好みやニーズに応じて各連絡先に特定の写真やロゴを追加でき、アドレス帳のインターフェイスがより鮮明になり、iOS17 では Apple は iPhone ユーザーに自分自身を表現する新しい方法を提供し、パーソナライズ可能な連絡先ポスターを追加しました。連絡先ポスター機能を使用すると、他の iPhone ユーザーに電話をかけるときに、独自のパーソナライズされたコンテンツを表示できます。あなた

Django の概要: コマンド ラインを使用して最初の Django プロジェクトを作成する Django の概要: コマンド ラインを使用して最初の Django プロジェクトを作成する Feb 19, 2024 am 09:56 AM

Django プロジェクトの旅を始めましょう: コマンド ラインから開始して、最初の Django プロジェクトを作成します。Django は、強力で柔軟な Web アプリケーション フレームワークです。Python をベースにしており、Web アプリケーションの開発に必要な多くのツールと機能を提供します。この記事では、コマンド ラインから最初の Django プロジェクトを作成する方法を説明します。始める前に、Python と Django がインストールされていることを確認してください。ステップ 1: プロジェクト ディレクトリを作成する まず、コマンド ライン ウィンドウを開き、新しいディレクトリを作成します。

Linux Optパーティションの設定方法を詳しく解説 Linux Optパーティションの設定方法を詳しく解説 Mar 20, 2024 am 11:30 AM

Linux Opt パーティションのセットアップ方法とコード例 Linux システムでは、通常、Opt パーティションはオプションのソフトウェア パッケージとアプリケーション データを保存するために使用されます。 Opt パーティションを適切に設定すると、システム リソースを効果的に管理し、ディスク容量不足などの問題を回避できます。この記事では、LinuxOpt パーティションのセットアップ方法を詳しく説明し、具体的なコード例を示します。 1. パーティションのスペース サイズを決定する まず、Opt パーティションに必要なスペース サイズを決定する必要があります。一般に、Opt パーティションのサイズをシステム領域全体の 5%-1 に設定することをお勧めします。

See all articles