HQL 工作bug總結

2021-10-04 11:32:18 字數 322 閱讀 1843

distinct後面跟多個欄位時,會根據所有欄位的組合進行去重。而不是只根據緊跟在distinct後面的那乙個欄位去重。

insert overwrite table a select xx1,xx2 from b

xx1,xx2的順序必須與表a中字段的順序相同,否則插進去的值位置對應錯誤。

使用group by分組時,要求select 後面出現的列必須在group by中全部使用到。

這對group by來講是個限制,可以使用collect_list()/collect_set()突破這種限制。hive筆記之collect_list/collect_set(列轉行)

hql實踐總結

1.select from tb1 where dt 20110824 and id and id is not null 這一句是錯的 2.id 這句會轉換為id cast as int cast as int null,null與任何邏輯操作符的比較結果都是null,在過濾時按false處理 需...

工作中的介面測試同類bug總結

工作中測試介面出現的常見bug的簡單總結 1 對於傳入引數的校驗,以及新增時對引數需要校驗時,那麼如果該引數可編輯,編輯介面也需要對引數進行校驗。2 新增介面如果要求傳入引數非空,需要校驗,為空時給出提示資訊,編輯介面一樣。3 有時突然出現介面不通,可能是資料庫欄位有改動 4 全域性變數需要放在he...

Bug測試總結

一 出現上述問題的原因 二 解決問題的思路 1.績效導向問題 此類問題測試同事是不太可能單獨搞定的,一定要夥同資深開發同事一起分析 一般你不叫他他也會過來,這類問題是很有吸引力的 主體思想是先提高復現概率 一步步縮小問題範圍,最終定位出問題。具體思路怎麼 怎麼來,客戶端加大訪問量 服務端減少資源 懷...