Redshift Spectrum внешняя схема ограничения доступа к данным - PullRequest
0 голосов
/ 27 января 2020

У меня есть следующая схема в сегменте S3:

data / nm1 /...
data / nm2 /...
data / nm3 / ...

Я правильно просканировал данные, и у меня есть одна база данных Glue Data Catalog с 3 таблицами внутри (nm1, nm2, nm3). Теперь возникает вопрос: могу ли я что-нибудь сделать, если я хочу, чтобы разные пользователи БД Redshift имели доступ только к своей соответствующей таблице?

т.е. к учетным записям Acc1, Acc2 и Acc3, которые имеют доступ только к nm1, nm2 и nm2 - какие пользователи смогут использовать для доступа к указанному c фрагменту данных.


LakeFormation небрежен и имеет свои собственные взгляды, политики доступа к сегменту также не кажутся решением .... Я мог бы создать разные базы данных каталога клея для каждой таблицы (так, 3 базы данных: nm1, nm2, nm3), но это кажется излишним ..... Я думал об использовании Row Level Security, которую поддерживает PostgreSQL (потому что У меня также есть объединенные данные), но Redshift, кажется, не поддерживает это. Любые альтернативы?

...