0
  1. Rスクリプトを使用してHDFSにCSVファイルを追加しました。

  2. この CSV を新しい CSV/追加データで更新します

  3. この CSV で Hive の色相を使用してテーブルを作成しました。

  4. 外部テーブルに変更しました。

hdfs の場所でデータが変更された場合、データはハイブ テーブルで自動的に更新されますか?

4

1 に答える 1

2

これは、Hive の外部 (およびマネージド) テーブルに関するものです。それらは実際にはテーブルではありません。HDFS の場所へのリンクと考えることができます。したがって、外部テーブルにクエリを実行するたびに、Hive は、このテーブルの作成時に選択した場所からすべてのデータを読み取ります。

ハイブドキュメントから:

EXTERNAL テーブルは、構成プロパティ hive.metastore.warehouse.dir で指定されたフォルダーに格納されるのではなく、ストレージの任意の HDFS の場所を指します。

于 2016-06-06T14:52:07.100 に答える