Snowflake में डेटा पाइपलाइन ऑटोमेशन
Emily Melhuish
Technical Curriculum Developer, Snowflake
उपयोग मामला:
समाधान: Snowpipe

COPY INTO आधी रात को चलता है — 24 घंटे की देरी-- Nightly batch: runs at 00:00, data arrives all day
COPY INTO logistics.delivery_events
FROM @harbr_s3_stage/events/
FILE_FORMAT = (FORMAT_NAME = 'harbr_json_format');
-- A 9am exception won't appear until tomorrow
COPY INTO को रैप करता है — वही सिंटैक्स, वही फ़ाइल फ़ॉर्मेटCREATE PIPE harbr_events_pipe AS
COPY INTO logistics.delivery_events
FROM @harbr_s3_stage/events/
FILE_FORMAT = (FORMAT_NAME = 'harbr_json_format');

AUTO_INGEST — इवेंट-ड्रिवन; क्लाउड स्टोरेज नोटिफिकेशन प्रकाशित करता हैinsertFiles या insertReport कॉल करें
| Snowpipe | Snowpipe Streaming | |
|---|---|---|
| ट्रिगर | फ़ाइल स्टेज में आती है | पंक्ति ऐप द्वारा लिखी जाती है |
| विलंबता | मिनट | सेकंड |
| उपयोग | फ़ाइल-आधारित इवेंट फ़ीड | GPS, IoT, रियल-टाइम ऐप डेटा |
फ़ाइल सीमा पूरी तरह हटती है
# Snowpipe Streaming: application writes rows directly
channel = client.openChannel('GPS_CHANNEL', 'LOGISTICS', 'GPS_EVENTS')
channel.insertRows(rows=[
{'vehicle_id': 'V001', 'lat': 51.5, 'lng': -0.12, 'ts': now()}
])

| विधि | कब उपयोग करें |
|---|---|
| COPY INTO | शेड्यूल्ड बैच लोड — नाइटली फ़ाइलें, साप्ताहिक एक्सपोर्ट, घंटों का विलंब स्वीकार्य |
| Snowpipe | फ़ाइलें लगातार आती हैं, आगमन के मिनटों में लोड चाहिए |
| Snowpipe Streaming | एप्लिकेशन-जनित डेटा — GPS, IoT, वित्तीय बाजार — डेटा सेकंडों में उपलब्ध |
Snowflake में डेटा पाइपलाइन ऑटोमेशन