Глава 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. сильный>.
Спасибо за прочтение!
И это конец курса; Я надеюсь, что вы нашли это полезным! Если да, и вы хотите поддержать мою работу, вы можете сделать это следующими способами:
- САМЫЙ ЛУЧШИЙ способ — подписаться на меня на Medium здесь.
- Еще не являетесь участником Medium? Вы можете поддержать тысячи других писателей и меня, подписавшись на членство. Это стоит всего 5 долларов в месяц и дает неограниченный доступ ко всем историям. Вы можете сделать это, нажав на ссылку ниже, и я получу небольшую комиссию, но это не будет стоить вам никаких дополнительных затрат. Буду очень благодарен :-).
Наконец, я хотел бы сказать вам, что вы можете задать мне любой вопрос, и если у вас есть какие-либо рекомендации для другого курса, который вы хотели бы видеть, вы можете комментировать! До скорой встречи