Yapılandırılmamış Verilerle Çalışma

Snowflake Mimarisi

Emily Melhuish

Technical Curriculum Developer, Snowflake

Tabloların Ötesi

PDF’ler, görseller ve ses gibi dosyaları içeren bulut

Snowflake Mimarisi

Aşamalar: Dosyalar için İniş Alanı

Dahili + harici aşamayı temsil ediyor

  • Dahili: Snowflake tarafından yönetilir
  • Harici: Buluttaki dosyalar

  • Yapılandırılmamış veri bir aşamada bulunur

Snowflake Mimarisi

Dizin Tabloları

directory_table_top.png

Snowflake Mimarisi

Dizin Tablosu Söz Dizimi

DIRECTORY’Yİ ETKİNLEŞTİRİN

CREATE STAGE snowy_peak_files_stage
  DIRECTORY = (ENABLE = TRUE);

Dizin meta verisini yenile (ALTER STAGE)

ALTER STAGE snowy_peak_files_stage REFRESH;
Snowflake Mimarisi

Dizin Tabloları

directory_table_final.png

Snowflake Mimarisi

Bir Dizin Tablosunu Sorgulama

SQL

SELECT 
file_name
, size
, last_modified
FROM DIRECTORY(@snowy_peak_files_stage);
  • Aşamadaki dosyaları denetleyin
  • Eski dosyaları belirleyin
  • Aşağı akış süreçlerine besleyin
Snowflake Mimarisi

Önceden İmzalı URL’ler

  • Harici ortaklar ve uygulamalar bir aşamaya erişemez
  • Snowflake, erişim için URL veya kimlik bilgileri sunabilir: Aşama URL’leri, kapsamlı dosya URL’leri, önceden imzalı URL’ler ve ilgili yardımcılar

 

SQL

SELECT GET_PRESIGNED_URL(@snowy_peak_files_stage, 'avalanche_forecast.pdf', 3600);
  • Aşama, dosya yolu ve ömrü (saniye) geçirilir

  • Snowflake girişi olmayan ortaklar için kullanışlıdır

Snowflake Mimarisi

Hadi pratik yapalım!

Snowflake Mimarisi

Preparing Video For Download...