Hive面试题系列第六题-互为好友问题

Posted 一只懒得睁眼的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive面试题系列第六题-互为好友问题相关的知识,希望对你有一定的参考价值。

视频讲解地址:
https://www.bilibili.com/video/BV1at4y1J7Bq/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178

Hive面试题系列第六题-互为好友问题

题目:根据用户好友列表user_table,求互为共同好友的人有多少对。
表结构:

  1. create table user_table(
  2.  user_id string,  
    
  3.  friends string  
    
  4. )
  5. row format delimited
  6. FIELDS TERMINATED BY ‘|’
  7. LINES TERMINATED BY ‘\\n’;
    用户表数据:
  8. 1001|1002,1003,1004,1005
  9. 1002|1001,1007,1008,1010
  10. 1003|1002,1004,1006
  11. 1004|1005,1006,1008
  12. 1005|1002,1001,1004
  13. 1006|1002,1003,1004,1007
  14. 1007|1004,1010
  15. 1008|1001,1002,1003,1004
  16. 1009|1005
  17. 1010|1001,1003,1004,1005

以上是关于Hive面试题系列第六题-互为好友问题的主要内容,如果未能解决你的问题,请参考以下文章

Hive面试题系列第六题-互为好友问题

《剑指offer》第六十六题:构建乘积数组

《剑指offer》第六题(重要!重建二叉树)

作业 补 第六题真心不会

#yyds干货盘点 前端歌谣的刷题之路-第六题-加粗文字

Hive面试题系列第一题-连续登录问题