Глава 21: Краткое изложение курса Snowflake SnowPro

Через несколько месяцев мы подошли к последней главе курса сертификации Snowflake SnowPro Core. Вся теория уже объяснена. Несмотря на то, что это было напряженное путешествие, я надеюсь, что оно было полезным и позволило вам достичь своей цели — сдать экзамен и узнать об этой великолепной технологии. Я также надеюсь, что вам понравилось читать ее так же, как мне понравилось ее писать.

В этой последней главе я обобщу некоторые концепции, которые мы рассмотрели в ходе курса, чтобы они были детализированы и систематизированы. Пойдем с ним!

Помните, что вы можете найти все главы курса по следующей ссылке:



РЕЗЮМЕ СНЕЖИНКИ

Снежинка Архитектура

  • DDL → Язык определения данных. Это относится к командам для взаимодействия с таблицами, схемами и т. д. → Создать, удалить, изменить…
  • DML → Язык обработки данных. → Вставить, обновить, удалить…
  • Выпуски Snowflake → Standard, Enterprise, Business Critical.
  • Поставщики облачных служб → AWS, Azure, GCP.
  • Клиент командной строки Snowflake → SnowSQL.
  • Уровни Snowflake → Централизованное хранилище, вычислительные данные, облачные службы и уровень, не зависящий от облака.

Главы, объясняющие эти понятия:







Микроразделы и ключи кластеризации

  • Хранение микроразделов→ От 50 до 500 МБ несжатых данных, организованных по столбцам.
  • Метаданные в микроразделах → Диапазон значений для каждого столбца, количество отдельных значений и другие свойства для оптимизации.
  • Команды для получения глубины кластеризации → SYSTEM$CLUSTERING_DEPTH, SYSTEM$CLUSTERING_INFORMATION.
  • Индикаторы для определения необходимости определения ключей кластеризации → Запросы выполняются медленно и с большой глубиной кластеризации.

Главы, объясняющие эти понятия:





Столы

Взгляды

  • Можем ли мы определить ключи кластеризации в материализованных представлениях? → Да.
  • Ограничения материализованных представлений → Путешествие во времени // Current_Time.

Главы, объясняющие эти понятия:



Этапы

  • Типы этапов → Внешний и внутренний
  • Типы внутренних стадий → Пользователь, Таблица, названная внутренняя
  • Идентификатор стадии пользователя → «@~»
  • Идентификатор стадии таблицы → «@%»
  • Метаданные рабочей области → METADATA$FILENAME & METADATA$FILE_ROW_NUMBER

Главы, объясняющие эти понятия:



Команда КОПИРОВАТЬ

  • На каких этапах это работает? → На всех этапах.
  • Какую команду он выполняет в случае сбоя? → ABORT_STATEMENT.
  • Максимальный размер файла с использованием пользовательского интерфейса Snowflake→ 50 МБ. Если вы хотите КОПИРОВАТЬ большие файлы, вам следует использовать SnowSQL.
  • Команда игнорировать кэш метаданных → FORCE = TRUE.
  • Длительность кеша метаданных → 64 дня.

Снежная труба

  • Какую команду он выполняет в случае сбоя? → SKIP_FILE.
  • Длительность кеша метаданных → 14 дней.
  • Может ли SnowPipe использовать мониторы ресурсов? → Нет.

Главы, объясняющие эти понятия:



ПОЛУЧИТЬ И ПОЛУЧИТЬ

  • На каких этапах они работают? → Только внутренние этапы.
  • Исполняемый файл из пользовательского интерфейса Snowflake? → Нет

Главы, объясняющие эти понятия:



Складские помещения

  • Параметры, которые вы можете настроить → Автоматическая приостановка и автоматическое возобновление, максимальные/минимальные кластеры, политика масштабирования, размер и имя.
  • Минимальная версия для многокластерных складов → Enterprise.
  • Режимы с несколькими складами → Максимальное и автоматическое масштабирование.
  • Политика масштабирования → Стандартный и экономичный.

Главы, объясняющие эти понятия:



Мониторы ресурсов

  • Параметры → Кредитная квота, уровень мониторинга, расписание и действия.
  • Типы действий → Уведомить, Уведомить и приостановить, Уведомить и приостановить немедленно.

Главы, объясняющие эти понятия:



Кэш

  • Типы → Метаданные, Результат запроса, Хранилище.
  • Как долго кэш метаданных хранит результаты? → 64 дня.
  • Как долго кэш результатов запроса хранит результаты? → Один день.
  • Как долго кэш хранилища хранит результаты? → Пока склад не будет отключен.

Главы, объясняющие эти понятия:



Особенности хранения

  • Срок хранения данных о путешествиях во времени по умолчанию→ Один день. Мы можем увеличить его до 90 дней, но по умолчанию это один день.
  • Путешествие во времени для переходных процессов и временных таблиц → Один день.
  • Путешествие во времени для постоянных таблиц → До 90 дней.
  • Выпуск Snowflake продлевает путешествие во времени до 90 дней → Enterprise
  • Как восстановить данные с помощью отказоустойчивости → Обратитесь в службу поддержки Snowflake.
  • Уровень, отвечающий за клонирование с нулевым копированием → Уровень облачных служб.
  • Можно ли клонировать внешнюю таблицу? → Нет.

Главы, объясняющие эти понятия:



Роли

  • Подходы к управлению доступом → DAC и RBAC.
  • Ключевые понятия → Пользователь, Роль, Защищаемый объект, Привилегия
  • Роли по умолчанию → ACCOUNTADMIN, SECURITYADMIN, SYSADMIN, USERADMIN и PUBLIC

Главы, объясняющие эти понятия:



Акции

  • Типы акций → Входящие и исходящие.
  • Роль, которая может создавать общие ресурсы → ACCOUNTADMIN.
  • Можно ли клонировать объекты из входящего общего ресурса? → Нет.
  • Можно ли совершать путешествия во времени в объектах из общей папки? → Нет.
  • Можно ли поделиться входящей передачей с другим аккаунтом? → Нет.
  • ПРЕДОСТАВИТЬ ИСПОЛЬЗОВАНИЕ ‹db› НА ‹share›→ Назначить права на общий ресурс.

Главы, объясняющие эти понятия:



Хранимые процедуры и определяемые пользователем функции

Главы, объясняющие эти понятия:



Задания

  • Максимальное количество дочерних задач → 100. У задачи может быть только 100 дочерних задач.
  • Максимальное количество дерева задач → 1000.

Транзакции

  • Количество часов, в течение которых Snowflake прервет транзакцию, если она перейдет в состояние отключения → 4 часа.

Главы, объясняющие эти понятия:



Потоки

  • Различные типы потоков → Стандартные потоки, потоки только для добавления и только для вставки.
  • Столбцы из потока → METADATA$ACTION, METADATA$ISUPDATE, METADATA$ROW_ID.
  • Можем ли мы создавать потоки из внешних таблиц? → Да. Потоки только для вставки.
  • Можем ли мы создавать потоки из просмотров? → В качестве новой функции марта 2022 года потоки поддерживаются в представлениях и безопасных представлениях!

Главы, объясняющие эти понятия:



Форматы файлов

  • Форматы структурированных данных → CSV.
  • Форматы полуструктурированных данных → JSON, Parquet, XML, Avro, ORC.
  • Тип данных для хранения полуструктурированных данных в виде массивов или объектов →Вариант.
  • Ограничение размера вариантного типа данных → 16 МБ.
  • Как сохраняются неисходные значения варианта? → Как строки.

Последовательности

  • Функция для создания набора различных значений →nextval.

Главы, объясняющие эти понятия:



Экосистема, соответствие требованиям, рынок данных и безопасность

  • Типы партнеров, подключающихся в Snowflake → Партнеры по технологиям и решениям.
  • Категории для классификации партнеров Snowflake →Интеграция данных, машинное обучение и обработка данных, безопасность и управление, бизнес-аналитика, редакторы SQL и программные интерфейсы.
  • Snowflake соответствует…→ HITRUST / HIPAA, ISO/IEC 27001, FedRAMP Moderate, PCI-DSS, SOC 2 Type II, SOC 1 Type II и GxP.
  • Списки Data MarketplaceСтандартные списки данных и персонализированные списки данных.
  • Функции безопасности, предоставляемые Snowflake → Динамическое маскирование данных и внешняя токенизация.

Главы, объясняющие эти понятия:



Гранты и другие полезные команды

  • ПОКАЗАТЬ ГРАНТЫ OF ROLE ‹role› → Посмотреть пользователей роли.
  • ПОКАЗАТЬ ПРЕДОСТАВЛЕНИЯ ДЛЯ ROLE ‹role› → Посмотреть привилегии роли.
  • Необходимые разрешения для клонирования таблицы → ВЫБЕРИТЕ.
  • Необходимые разрешения для клонирования канала/потока/задачи → ВЛАДЕНИЕ.
  • Необходимые разрешения для клонирования других объектов → ИСПОЛЬЗОВАНИЕ.
  • Необходимые разрешения для просмотра ИСТОРИИ ЗАДАЧ→ АККАУНТАДМИН ИЛИ ВЛАДЕНИЕ над задачей ИЛИ МОНИТОР_ВЫПОЛНЕНИЕМ.

Практические экзаменационные вопросы

  • Нажмите здесь, чтобы пройти один полный экзамен на Medium.
  • Найдите более 500 вопросов Snowflake SnowPro на сайте FullCertified, включая настоящий симулятор экзамена для тщательной подготовки к экзамену и возможность загрузить все вопросы в формате PDF. сильный>.


Спасибо за прочтение!

И это конец курса; Я надеюсь, что вы нашли это полезным! Если да, и вы хотите поддержать мою работу, вы можете сделать это следующими способами:

  1. САМЫЙ ЛУЧШИЙ способ — подписаться на меня на Medium здесь.
  2. Еще не являетесь участником Medium? Вы можете поддержать тысячи других писателей и меня, подписавшись на членство. Это стоит всего 5 долларов в месяц и дает неограниченный доступ ко всем историям. Вы можете сделать это, нажав на ссылку ниже, и я получу небольшую комиссию, но это не будет стоить вам никаких дополнительных затрат. Буду очень благодарен :-).


Наконец, я хотел бы сказать вам, что вы можете задать мне любой вопрос, и если у вас есть какие-либо рекомендации для другого курса, который вы хотели бы видеть, вы можете комментировать! До скорой встречи