2017-01-12 15 views
0

Описание немного абстрактное, но я надеюсь, что это объяснит.Разрешения таблиц переносятся в CREATE TABLE LIKE/AS в Amazon Redshift?

Существует таблица таблицы A с некоторыми разрешениями для определенных пользователей. Мне нужно загрузить данные в эту таблицу (полная загрузка). Вместо того, чтобы обрезать таблицу, мне нужна резервная копия, чтобы данные не терялись.

  • Rename таблице А таблицы B.
  • Создать таблицу А как таблицы B.
  • Загрузка данных в таблице A.
  • Если загрузка данных прошла успешно, применяются разрешения на таблицу А (в случае разрешения не выполняются при создании таблицы X, как таблица Y).
  • Если загрузка данных не удалась, переименуйте таблицу B в таблицу A.
  • Применить разрешения к таблице A (если это необходимо).

ответ

0

Когда делают переименовать таблицу А в таблице В, разрешения переносятся. Когда вы выполняете CREATE TABLE B LIKE TABLE A, разрешения не переносятся вперед.