在本章中,我們將討論如何在Presto上創建和執行查詢.讓我們通過Presto支持的基本數據類型.
基本數據類型
下表描述了Presto的基本數據類型.
S.No | 數據類型&說明 |
---|---|
1. | VARCHAR 可變長度字符數據 |
2. | BIGINT 64位有符號整數 |
3. | DOUBLE 64位浮點雙精度值 |
4. | DECIMAL 固定精度十進制數.例如,DECIMAL(10,3)-10是精確的,即總的位數,3是表示為分數點的標度值.比例是可選的,默認值是0 |
5. | BOOLEAN 布爾值為true和false |
6. | VARBINARY 可變長度二進制數據 |
7. | JSON JSON數據 |
8. | DATE 日期數據類型表示為年 - 月 - 日 |
9. | TIME,TIMESTAMP,TIMESTAMP with TIME ZONE TIME - 一天中的時間(小時 - 分 - 秒 - 毫秒) TIMESTAMP - 當天的日期和時間 TIMESTAMP with TIME ZONE - 帶時區的日期和時間 |
10. | INTERVAL 拉伸或擴展日期和時間數據類型 |
11. | ARRAY 給定組件類型的數組.例如,ARRAY [5,7] |
12. | MAP 給定組件類型之間的映射.例如,MAP(ARRAY ['one','two'],ARRAY [5,7]) |
13. | 行 由命名字段組成的行結構 |
Presto - 運算符
Presto運算符列在下表中.
S.No | 運算符&說明 |
---|---|
1. | 算術運算符 Presto支持算術運算符,例如 + , - ,*,/,% |
2. | 關系運營商 <,>,< =,> =,=,< > |
3. | 邏輯運算符 AND,OR,NOT |
4. | 范圍運算符 范圍運算符用于測試特定范圍內的值. Presto支持BETWEEN,IS NULL,IS NOT NULL,GREATEST和LEAST |
5. | 十進制運算符 二進制算術十進制運算符對十進制類型執行二進制算術運算一元十進制運算符 : - 運算符執行否定 |
6. | 字符串運算符 '||'運算符執行字符串連接 |
7. | 日期和時間運算符 執行算術運算日期和時間數據類型的加法和減法操作 |
8. | 數組運算符 下標運算符[] - 訪問權限數組元素 連接運算符|| - 將數組與數組或相同類型的元素連接 |
9. | 地圖運營商 地圖下標operator [] - 從地圖中檢索與給定鍵對應的值 |
免責聲明:以上內容(如有圖片或視頻亦包括在內)有轉載其他網站資源,如有侵權請聯系刪除