# Create view ใน hive แล้ว error แต่สร้าง table กับ query ปกติได้

**URL:** <https://discuss.dataengineercafe.io/t/create-view-hive-error-table-query/684>\
**Category:** General Discussion เรื่อง Data Engineering\
**Created:** [March 5, 2024, 2:39am UTC](https://discuss.dataengineercafe.io/t/create-view-hive-error-table-query/684 "2024-03-05T02:39:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shawtyty](https://avatars.discourse-cdn.com/v4/letter/s/ccd318/32.png) [@Shawtyty](https://discuss.dataengineercafe.io/u/Shawtyty)\
**Post date:** [March 5, 2024, 2:39am UTC](https://discuss.dataengineercafe.io/t/create-view-hive-error-table-query/684/1 "2024-03-05T02:39:14Z")

</div>

สอบถามพอดีผม select คำสั่งใน hive ได้ปกติครับ แต่พอจะสร้าง view แล้วขึ้น error แบบนี้นะครับ"[40000] Error while compiling statement: FAILED: IllegalArgumentException replace: range invalid: 932…934(size=699)" ไม่ทราบว่าเกิดจากสาเหตุอะไรครับ

---

<div class="post-metadata">

**Author:** ![zkan](https://yyz1.discourse-cdn.com/flex035/user_avatar/discuss.dataengineercafe.io/zkan/32/2_2.png) [@zkan](https://discuss.dataengineercafe.io/u/zkan)\
**Post date:** [March 14, 2024, 12:44am UTC](https://discuss.dataengineercafe.io/t/create-view-hive-error-table-query/684/2 "2024-03-14T00:44:56Z")

</div>

อันนี้ผมไม่แน่ใจเลยนะครับ อยากลองช่วยหาปัญหาดู เบื้องต้นปัญหาอาจจะที่ตัว query ของเรา complicate ไป ผมเจอในบทความนี้ [What To Do With Unsupported CDH 6 | phData](https://www.phdata.io/blog/what-to-do-with-an-unsupported-cdh6/)

> ### 4. Queries That Select from a Complicated View Can Fail
> 
> An issue in [Hive](https://www.phdata.io/blog/4-strategies-for-updating-hive-tables/) that was fixed in CDH6.3.3 may impact you if you downgrade so you can go unsupported. [HIVE-22236](https://issues.apache.org/jira/browse/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 พวกชื่อตาราง และข้อมูลต่าง ๆ ออกก่อนที่จะแปะมา)
