สอบถามพอดีผม select คำสั่งใน hive ได้ปกติครับ แต่พอจะสร้าง view แล้วขึ้น error แบบนี้นะครับ"[40000] Error while compiling statement: FAILED: IllegalArgumentException replace: range invalid: 932…934(size=699)" ไม่ทราบว่าเกิดจากสาเหตุอะไรครับ
อันนี้ผมไม่แน่ใจเลยนะครับ อยากลองช่วยหาปัญหาดู เบื้องต้นปัญหาอาจจะที่ตัว query ของเรา complicate ไป ผมเจอในบทความนี้ What To Do With Unsupported CDH 6 | phData
4. Queries That Select from a Complicated View Can Fail
An issue in Hive that was fixed in CDH6.3.3 may impact you if you downgrade so you can go unsupported. HIVE-22236 defines an issue that occurs when trying to SELECT from a complicated View that uses a SELECT statement with NOT IN as a subquery. Queries that try to SELECT from complicated Views that meet that condition will fail with an ‘IllegalArgumentException: replace: range invalid’ error.
You may need to refactor Hive SQL code that meets these conditions to workaround this issue in CDH6.3.2
พอจะสะดวกแปะ query มาให้ลองช่วยดูไหมครับ (อาจจะ fake พวกชื่อตาราง และข้อมูลต่าง ๆ ออกก่อนที่จะแปะมา)