Ошибка чтения View в общей базе данных PlayFab: «Объект 'REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER' не существует или не авторизован». - PullRequest
1 голос
/ 05 ноября 2019

У нас есть база данных Snowflake, которая подключается к общему представлению из PlayFab (для игровых событий и т. Д.). Хранимые процедуры выполняются ежедневно по расписанию для копирования последних данных из представления в нашу собственную «локальную» таблицу Snowflake. Работает нормально, но сегодня мы получаем следующую ошибку при попытке чтения из представления PlayFab:

Ошибка: 100183: ошибка компиляции SQL: ошибка при расширении представления 'PLAYFAB_ARCHIVE_SHARED': ошибка компиляции SQL: объектREPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER не существует или не авторизован.

Я не могу найти упоминания номера ошибки или REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER в документации. Я считаю, что ошибка 100183 связана с проблемой в хранимой процедуре, но я не думаю, что это моя процедура, поскольку я получаю ту же ошибку при выполнении простого запроса из представления PLAYFAB_ARCHIVE_SHARED вручную. Я проверил данные со стороны PlayFab, и они там есть. Я не совсем уверен, является ли проблема Snowflake или PlayFab, но из-за кода ошибки, я подозреваю, Snowflake.

Я пытаюсь получить прямой ответ поддержки, но, похоже, это не такпроисходит по какой-то причине. Кто-нибудь испытывал это раньше?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

PlayFab по ошибке удалил доступ к представлению. Служба поддержки Snowflake подтвердила, что им не удалось найти представление REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER. После обращения в службу поддержки PlayFab они снова включили общий вид, и теперь доступ к Snowflake снова работает.

0 голосов
/ 06 ноября 2019

В прошлом я сталкивался с подобной ошибкой при просмотре, поскольку из-за доступа вы можете запустить предоставление доступа к хранимой процедуре вашей роли.

Пожалуйста, дайте мне знать, если она работает.

Большое спасибо, Шрига

...