Snowflake SQL डेटा टाइप्स

Snowflake SQL परिचय

George Boorman

Senior Curriculum Manager, DataCamp

सामान्य डेटा टाइप्स

श्रेणी डेटा टाइप्स
टेक्स्ट/स्ट्रिंग VARCHAR, CHAR, TEXT
Snowflake SQL परिचय

सामान्य डेटा टाइप्स

श्रेणी डेटा टाइप्स
टेक्स्ट/स्ट्रिंग VARCHAR, CHAR, TEXT
न्यूमेरिक INTEGER
Snowflake SQL परिचय

सामान्य डेटा टाइप्स

श्रेणी डेटा टाइप्स
टेक्स्ट/स्ट्रिंग VARCHAR, CHAR, TEXT
न्यूमेरिक INTEGER
बूलियन BOOLEAN
Snowflake SQL परिचय

सामान्य डेटा टाइप्स

श्रेणी डेटा टाइप्स
टेक्स्ट/स्ट्रिंग VARCHAR, CHAR, TEXT
न्यूमेरिक INTEGER
बूलियन BOOLEAN
दिनांक/समय DATE, TIME, TIMESTAMP
1 https://docs.snowflake.com/en/sql-reference/intro-summary-data-types
Snowflake SQL परिचय

Snowflake SQL डेटा टाइप्स - NUMBER

NUMBER(p, s)

 

  • NUMERIC, Snowflake में NUMBER का उपनाम है
  • p = precision; s = scale
  • अधिकतम p और s मान: 38
    • इससे अधिक होने पर rounding होगी!
Snowflake SQL परिचय

Snowflake SQL डेटा टाइप्स - TIMESTAMP_LTZ

  • TIMESTAMP_LTZ
    • स्थानीय टाइम ज़ोन के साथ DATE और TIME को जोड़ता है
    • फ़ॉर्मैट: YYYY-MM-DD HH:MI:SS

 

CREATE TABLE orders (
  -- Timestamp with local time zone
  order_timestamp TIMESTAMP_LTZ
  )

टाइमस्टैम्प लोकल टाइम ज़ोन डेटा

Snowflake SQL परिचय

डेटा टाइप कन्वर्ज़न - क्या?

  • डेटा को एक टाइप से दूसरे में बदलना

ऑर्डर quantity कॉलम डेटा: टेक्स्ट से नंबर

Snowflake SQL परिचय

डेटा टाइप कन्वर्ज़न - क्यों?

  • प्रदर्शन में सुधार
  • डेटा सटीकता और संगति
  • डेटा गुणवत्ता
Snowflake SQL परिचय

डेटा टाइप कन्वर्ज़न - कैसे?

  1. CAST

    सिंटैक्स:

    • CAST( <source_data/column> AS <target_data_type> )

    • CAST('80' AS INT)

  2. ::

    सिंटैक्स:

    • <source_data/column>::<target_data_type>

    • '80'::INT

Snowflake SQL परिचय

CAST

SELECT CAST(order_timestamp AS DATE) 
       AS order_date 
FROM orders
Snowflake SQL परिचय

CAST परिणाम

कास्टिंग से पहले order_timestamp_ltz

कास्टिंग के बाद order date डेटा

Snowflake SQL परिचय

कन्वर्ज़न फंक्शंस

  • उदाहरण: TO_VARCHAR, TO_DATE, आदि

TO_VARCHAR

  • TO_VARCHAR( <expr> )

    • expr - numeric, timestamp, आदि

    • परिणाम: VARCHAR

उदाहरण:

SELECT TO_VARCHAR(86)

परिणाम:

86

Snowflake SQL परिचय

डेटा टाइप जाँचें

DESC TABLE orders
name        type            kind     null?    default     primary key    
ORDER_ID    NUMBER(38,0)    COLUMN   N        null        Y    
ORDER_DATE  DATE            COLUMN   Y        null        N    
ORDER_TIME  TIME(9)         COLUMN   Y        null        N
Snowflake SQL परिचय

अभ्यास करते हैं!

Snowflake SQL परिचय

Preparing Video For Download...