подробности использования RESULT_SCAN () можно найти по приведенной ниже ссылке, обратите внимание, что эти два условия могут повлиять на вашу способность выполнять запрос:
- запрос не может быть выполнен более 24 часов до использования RESULT_SCAN ()
- только пользователь, выполнивший исходный запрос, может использовать RESULT_SCAN ()
https://docs.snowflake.com/en/sql-reference/functions/result_scan.html#usage -notes
Что касается «перемещаться по загрузке истории, чтобы я мог отслеживать, какая процедура загружала данные в какую таблицу?» : Я настоятельно рекомендую вам провести анализ в представлении SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY. Хорошей отправной точкой может быть что-то вроде этого:
SELECT *
FROM snowflake.account_usage.query_history
WHERE start_time >= DATEADD('days', -30, CURRENT_TIMESTAMP())
AND start_time <= date_trunc(HOUR, CURRENT_TIMESTAMP())
AND query_text iLike '%TABLE_NAME_HERE%'
AND query_type <> 'SELECT';
https://docs.snowflake.com/en/sql-reference/account-usage/query_history.html
Если вы подозреваете, что рассматриваемая таблица была загружена с помощью команды COPY INTO table , было бы разумно начать с просмотра результатов в одном из следующих двух представлений:
Хотя просмотры в «share» account_usage могут иметь некоторую задержку (обычно 10-20 минут, может быть столько же как 90 минут), я обнаружил, что использовать их для анализа, как вы, проще, чем запрашивать объекты INFORMATION_SCHEMA (мнение).
Надеюсь, это поможет ... Rich