[解決済み] Hiveの内部テーブルと外部テーブルの違い?
2022-09-13 02:16:01
質問
Hiveの外部テーブルと内部テーブルの違いについて教えてください。 テーブルをドロップするときに違いが出るのはわかるのですが。内部テーブルではデータとメタデータが削除され、外部テーブルではメタデータのみが削除されるという意味がよくわかりません。 どなたかノードの観点から説明していただけませんか?
どのように解決するのですか?
Hiveはマスターノードにリレーショナルデータベースを持ち、状態を把握するために使用しています。
例えば
CREATE TABLE FOO(foo string) LOCATION 'hdfs://tmp/';
と入力すると、このテーブルスキーマはデータベースに保存されます。
パーティショニングされたテーブルがある場合、パーティションはデータベースに格納されます(これにより、hiveはファイルシステムに移動してパーティションを見つけることなく、パーティションのリストを使用することができます)。このような種類のものが「メタデータ」です。
内部テーブルを削除すると、データも削除されますが、メタデータも削除されます。
外部テーブルを削除すると、メタデータだけが削除されます。つまり、hiveはそのデータについて今は知らないということです。データ自体には触れないのです。
関連
-
Hbase公式ドキュメント(中国語
-
HDFSソースコード解析 --- デコミッション
-
コンテナがゼロ以外の終了コード1で終了しました。エラーファイル: prelaunch.err.org.apache.hadoop.mapreduce.
-
Kerberosに関するFailed to find any Kerberos tgt問題を解決する。
-
[解決済み] HDFSからローカルファイルシステムにファイルをコピーする方法
-
[解決済み] Hiveでテーブルをパーティショニングすることとバケット化することの違いは何ですか?
-
[解決済み] HBaseとHadoop/HDFSの違いについて
-
[解決済み] Hadoopで複数のMapReduceジョブを連鎖させる
-
[解決済み] Hadoopはブロック境界をまたいで分割されたレコードをどのように処理するのか?
-
[解決済み] HADOOP FS」シェルコマンドと「HDFS DFS」シェルコマンドの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Hbase公式ドキュメント(中国語
-
HDFSソースコード解析 --- デコミッション
-
Hadoopデータディレクトリの移行
-
コンテナがゼロ以外の終了コード1で終了しました。エラーファイル: prelaunch.err.org.apache.hadoop.mapreduce.
-
Kerberosに関するFailed to find any Kerberos tgt問題を解決する。
-
[解決済み】Hadoop、HBase、Hive、Pigはいつ使う?
-
[解決済み] HDFSからローカルファイルシステムにファイルをコピーする方法
-
[解決済み] Hiveでテーブルをパーティショニングすることとバケット化することの違いは何ですか?
-
[解決済み] Hadoopはブロック境界をまたいで分割されたレコードをどのように処理するのか?
-
[解決済み] HADOOP FS」シェルコマンドと「HDFS DFS」シェルコマンドの違いは何ですか?