संख्यात्मक डेटा टाइप्स

Snowflake में Data Types और Functions

Jake Roach

Field Data Engineer

संख्यात्मक डेटा टाइप्स

$$

                           NUMBER

  • संख्यात्मक मानों का आकार नियंत्रित करें
  • DECIMAL, INTEGER का अर्थ NUMBER जैसा ही है

$$

126          -- पूर्णांक
7.99         -- डॉलर राशि
.000191      -- दशमलव
-46.88       -- नकारात्मक मान
563719100    -- ID's

...

1.234E+2     -- संख्यात्मक स्थिरांक
Snowflake में Data Types और Functions

Precision और scale

NUMBER(<precision>, <scale>)

            Precision संख्या में अंकों की कुल संख्या है

            Scale दशमलव बिंदु के बाद के अंकों की संख्या है

$$

-- Precision: 4, Scale: 2
NUMBER(4, 2)

1.75 -- सही! 624.99 -- फिट नहीं होगा
Snowflake में Data Types और Functions

Precision और scale

-- Precision: 3, Scale: 0
NUMBER(3, 0)

42     -- सही!
1000   -- फिट नहीं होगा
41.99  -- फिट नहीं होगा

$$

$$

  • डिफॉल्ट NUMBER है NUMBER(38, 0)
Snowflake में Data Types और Functions

संख्यात्मक डेटा टाइप्स परिभाषित करना

CREATE TABLE sales (
    id NUMBER,               -- पारंपरिक संख्यात्मक डेटा

price NUMBER(5, 2), -- $999.99 तक डॉलर मान
quantity NUMBER(4, 0) -- 10,000 से कम पूर्णांक मान
);
DESCRIBE TABLE schema.table;
                         name    |     type     |   kind   | ...  
                      ---------- | ------------ | -------- | ---  
                          id     | NUMBER(38,0) |  COLUMN  | ...  
                         price   | NUMBER(5,2)  |  COLUMN  | ...  
                       quantity  | NUMBER(4,0)  |  COLUMN  | ...
Snowflake में Data Types और Functions

FLOAT डेटा टाइप

$$

  • वैज्ञानिक और सांख्यिकीय गणनाओं में उपयोग
  • "Approximate" संख्यात्मक टाइप
  • राउंडिंग त्रुटियों की संभावना
  • तेज़ और अत्यधिक scale संभाल सकता है!

$$

               0.0000000120056

CREATE TABLE metrics (
    id NUMBER,
    accuracy FLOAT
);
DESCRIBE TABLE schema.table;
     name    |       type     | ...  
  ---------- | -------------- | ---  
      id     |  NUMBER(38,0)  | ...  
   accuracy  |  FLOAT         | ...
Snowflake में Data Types और Functions

संख्यात्मक डेटा संसाधित करना

  • संख्यात्मक डेटा को कई तरीकों से संसाधित किया जा सकता है

$$

  • =, !=, <, या > जैसे टूल से मानों की तुलना.
  • +, -, /, या * जैसी अंकगणितीय क्रियाएँ.
  • SUM, AVG, या COUNT से डेटा एग्रीगेट करना.
  • MEDIAN, STDDEV, और CORR से सार-सांख्यिकी निकालना.

$$

  • ... और भी बहुत कुछ!
Snowflake में Data Types और Functions

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

Snowflake में Data Types और Functions

Preparing Video For Download...