Snowflake'te Veri Türleri ve Fonksiyonlar
Jake Roach
Field Data Engineer
$$
NUMBER
DECIMAL, INTEGER, NUMBER ile eşanlamlıdır$$
126 -- Tamsayılar
7.99 -- Dolar tutarları
.000191 -- Ondalıklar
-46.88 -- Negatif değerler
563719100 -- Kimlikler
...
1.234E+2 -- Sayısal sabitler
NUMBER(<precision>, <scale>)
Precision, sayının toplam basamak sayısıdır
Scale, ondalık noktasından sonraki basamak sayısıdır
$$
-- Hassasiyet: 4, Ölçek: 2 NUMBER(4, 2)1.75 -- Uygun 624.99 -- Sığmaz
-- Hassasiyet: 3, Ölçek: 0
NUMBER(3, 0)
42 -- Uygun
1000 -- Sığmaz
41.99 -- Sığmaz
$$
$$
NUMBER, NUMBER(38, 0)'dırCREATE TABLE sales ( id NUMBER, -- Geleneksel sayısal veriprice NUMBER(5, 2), -- 999,99 $'a kadar tutarlarquantity NUMBER(4, 0) -- 10.000'den küçük tamsayılar);
DESCRIBE TABLE schema.table;
name | type | kind | ...
---------- | ------------ | -------- | ---
id | NUMBER(38,0) | COLUMN | ...
price | NUMBER(5,2) | COLUMN | ...
quantity | NUMBER(4,0) | COLUMN | ...
$$
$$
0.0000000120056
CREATE TABLE metrics (
id NUMBER,
accuracy FLOAT
);
DESCRIBE TABLE schema.table;
name | type | ...
---------- | -------------- | ---
id | NUMBER(38,0) | ...
accuracy | FLOAT | ...
$$
=, !=, <, > gibi araçlarla değer karşılaştırma+, -, /, * ile aritmetik işlemlerSUM, AVG, COUNT ile veri özetlemeMEDIAN, STDDEV, CORR ile özet istatistikler$$
Snowflake'te Veri Türleri ve Fonksiyonlar