<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      荒漠依米摩天輪

      導航

      HIVE中IN的坑

      問題:為什么HIVE中用了 NOT IN,結果集沒了?

        注:這個是原創,轉載請注明,謝謝!
      直接進實驗室>>

      > select * from a;
      OK
      1 a1
      2 a2
      3 a3
      Time taken: 0.063 seconds, Fetched: 3 row(s)

      hive> select * from b;
      OK
      1 b1
      2 b2
      NULL b3
      Time taken: 0.063 seconds, Fetched: 3 row(s)

      # 兩表通過id匹配,求 A-B ,用 left join實現
      hive> select t1.id,t1.name,t2.name from a t1
      > left join b t2 on t1.id = t2.id
      > where t2.name is null
      OK
      3 a3 NULL
      Time taken: 34.123 seconds, Fetched: 1 row(s)

      # 兩表通過id匹配,求 A-B ,用 NOT IN 實現
      select * from a where id not in ( select id from b );
      OK
      Time taken: 34.123 seconds, Fetched: 0 row(s)

      這里有詭異了,為什么結果集沒了呢? 不能啊??


      原因:

      在RMDB中, t1.id IN (select t2.id from b t2 ) 等價于 : t1 join b t2 on t1.id = t2.id and t1.id is not null
      在hive中,雖然我們的版本已經高達2.0.0,但是對于IN的處理還是就比較簡陋,沒有對null值進行屏蔽,導致凡是子查詢中有null值, 條件就會變成: id in ( null) , 當然, id in ( null) 這個條件是永遠不會有結果的。


      正確的用法:

      # 兩表通過id匹配,求 A-B ,用 NOT IN 實現
      select * from a where id not in ( select id from b where id is not null );
      OK
      3 a3 NULL
      Time taken: 34.123 seconds, Fetched: 1 row(s)

      各位不妨可以做個試驗:
      --沒結果
      hive> select * from a where id not in (null);
      OK
      Time taken: 3.603 seconds

       

      posted on 2018-11-07 02:47  荒漠依米摩天輪  閱讀(8491)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 亚洲aⅴ男人的天堂在线观看| 亚洲国产aⅴ成人精品无吗| 国产在线一区二区不卡| 资源在线观看视频一区二区| 动漫AV纯肉无码AV电影网| 不卡av电影在线| 久热这里只有精品视频3| 丰满少妇特黄一区二区三区| 日韩人妻系列无码专区| www久久只有这里有精品| 日韩av天堂综合网久久| 亚洲a∨国产av综合av| 亚洲日韩中文字幕在线播放| 色狠狠色婷婷丁香五月| 日韩有码中文字幕国产| 国产极品美女高潮无套| 久久蜜臀av一区三区| 亚洲综合色丁香婷婷六月图片| 内射囯产旡码丰满少妇| 噜噜综合亚洲av中文无码| 亚洲av永久无码精品天堂久久| 国产精品露脸视频观看| 久久国产精品不只是精品| AV免费播放一区二区三区| 阳江市| 色一伊人区二区亚洲最大| 日韩中文字幕av有码| 久久天天躁狠狠躁夜夜av不卡 | 亚洲第一综合天堂另类专| 国产欧美精品一区二区三区-老狼| 婷婷六月色| 亚洲综合国产一区二区三区| 人妻聚色窝窝人体WWW一区| 色欲狠狠躁天天躁无码中文字幕| 国产精品国产亚洲区久久| 久青草久青草视频在线观看| 亚洲高清成人av在线| 成人永久性免费在线视频| 久久综合干| 中文字幕久久精品波多野结| 熟女激情乱亚洲国产一区|