Есть ли способ сбросить всю схему/данные базы данных импалы, чтобы я мог воссоздать в новом экземпляре базы данных?Как сбросить всю базу данных impala
Что-то похожее на то, что делает mysqldump?
Есть ли способ сбросить всю схему/данные базы данных импалы, чтобы я мог воссоздать в новом экземпляре базы данных?Как сбросить всю базу данных impala
Что-то похожее на то, что делает mysqldump?
Для того, чтобы сбросить всю базу данных в Impala, вы должны:
падение всех таблиц в базе данных
DROP TABLE table_name;
Используйте DROP DATABASE заявление
Поскольку нет команды DUMP (или нечто подобное): http://www.cloudera.com/content/cloudera/en/documentation/cloudera-impala/latest/topics/impala_shell_commands.html
Я думаю, что лучшим решением будет использовать только внешние таблицы в одной базе данных. Таким образом, вы можете узнать, где сохраняются ваши данные, и, возможно, скопировать его в другое место.
CREATE EXTERNAL TABLE table_name(one_field INT, another_field BIGINT,
another_field1 STRING)
COMMENT 'This is an external table'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\054'
STORED AS TEXTFILE
LOCATION '<my_hdfs_location>';
Да,
С помощью дампа я хочу сделать копию, которую можно восстановить. Это приведет к удалению базы данных. – rongenre
Извините, я неверно разобрал ваш вопрос. – veve