2015-01-04 3 views
0

Как я понимаю, создание нескольких внешних таблиц в Hive в одном файле, а затем вставка записей в любую 1 таблицу влияет на все другие таблицы, созданные в одном файле. Есть ли способ избежать этого? Другими словами, существует ли способ повлиять только на вставленную таблицу, а не на все таблицы, созданные в файле hdfs?Внешние таблицы нескольких улей в одном файле.

ответ

0

Нет, таблица (или раздел) имеет ровно одно местоположение каталога на HDFS (или другой файловой системе), и все файлы в этом месте будут считаться частью таблицы.

При вставке в одну таблицу создается новый файл в этом каталоге. Я не знаю, как исключить из таблицы только определенные файлы в одном каталоге.

Смежные вопросы