ฉันมีสองตารางที่มีคอลัมน์ดังที่แสดงด้านล่าง
Posts:
user STRING,
tag_list ARRAY<STRING>
Tags:
tag STRING
นี่คือข้อมูลตัวอย่างบางส่วนในตารางเหล่านั้น
Posts:
user1 help, pig
user2 bigdata, hadoop, query, hiveql
user1 hive, hiveql, help
Tags:
hadoop
hiveql
หากฉันต้องการกรองเฉพาะแถวในตาราง Post ที่มีแท็กที่แสดงอยู่ในตารางแท็กดังที่แสดงในผลลัพธ์ด้านล่าง ฉันจะทำอย่างไรในแบบสอบถามแบบไฮฟ์ ฉันไม่แน่ใจว่าจะรวมสองตารางนี้โดยใช้ array_contains ได้อย่างไร
Expected Query Result:
user2 bigdata, hadoop, query, hiveql
user1 hive, hiveql, help
ขอบคุณ