Улей копировать схему без разделов или удалить разделение - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь создать таблицу и скопировать схему другой таблицы следующим образом:

CREATE TABLE IF NOT EXISTS new_table LIKE old_table;

Когда я делаю это, потому что old_table является секционированной внешней таблицей, она также разделяет new_table. Мне не нужно или не нужно разделять new_table, я просто хочу определения столбцов. Их много, и я часто делал подобные вещи в своем конвейере, поэтому я по сути ленив, потому что не хочу, чтобы в моем сценарии разбросан огромный беспорядок в определениях столбцов.

Могу ли я скопировать схему таблицы и игнорировать разбиение, или я могу хотя бы удалить разбиение после создания new_table? Мне удалось найти способ удалить разделы, но не удалить разделение вообще.

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете использовать этот запрос для создания new_table без разделов:

CREATE TABLE IF NOT EXISTS new_table AS SELECT * FROM old_table LIMIT 1;
...