0

私はHadoopが初めてです。Linux で実行されているビルド済みの Hadoop 仮想マシンに基づいて、次のチュートリアルを実行しています。

Hadoop チュートリアル

ファイルに基づいて、デフォルトのデータベースに Hcatalog テーブルを作成しました。これらのデータベースとテーブルが Hadoop ファイルシステムで確認できるのか、それとも何らかの特別なストアにあるのかを知りたいです。

4

2 に答える 2

0

HCatalog は Hive メタストアの上に構築されるため、メタデータを格納する場所は、Hive のセットアップ方法によって異なります。メタストアに外部データベースを使用している場合、ローカルの derby データベースに保存されているデフォルト構成を使用している場合はそこにあります。Hadoop ファイルシステムの「データベースとテーブル」は表示されません。Hive は、このデータ (hdfs 上にある) に構造を投影し、HiveQL と呼ばれる SQL に似た言語を使用してデータをクエリするメカニズムを提供します。

https://cwiki.apache.org/confluence/display/Hive/HCatalog+UsingHCat

于 2015-06-24T18:02:11.407 に答える
0

HCatalog は、HDFS クラスターに格納されているデータに対してテーブル抽象化レイヤーを作成します。このテーブル抽象化レイヤーは、使い慣れたリレーショナル形式でデータを表示し、使い慣れたクエリ言語の概念を使用してデータの読み取りと書き込みを容易にします。

HCatalog データ構造は Hive のデータ定義言語 (DDL) を使用して定義され、Hive メタストアは HCatalog データ構造を格納します。コマンド行インターフェース (CLI) を使用して、ユーザーはテーブルを作成、変更、およびドロップできます。テーブルはデータベースに編成されるか、テーブルに何も定義されていない場合はデフォルトのデータベースに配置されます。テーブルが作成されると、Show Table や Describe Table などのコマンドを使用して、テーブルのメタデータを調べることができます。HCatalog コマンドは、Hive の DDL コマンドと同じです。

詳細については、いつ Hcatalog を使用するか、およびその利点を参照してください。

HCatalog の詳細については、 Microsoft Big Data Solutionを参照してください。

于 2015-06-24T18:01:24.503 に答える