ฉันรู้ว่าถ้าฉันส่งแบบสอบถามจาก Hive จะได้รับล็อคที่ใช้ร่วมกัน จากนั้นตารางไฮฟ์จะถูกล็อคโดยแบบสอบถาม: https://cwiki.apache.org/confluence/display/Hive/Locking
ดังนั้นฉันแค่สงสัยว่าแบบสอบถามนั้นดำเนินการโดย Spark Hivecontext หรือไม่ จำเป็นต้องล็อคหรือไม่ และตารางจะถูกล็อคด้วยหรือไม่ นอกจากนี้ หากฉันแทรกข้อมูลลงในตารางผ่าน Spark Hivecontext จะต้องมีการล็อคแบบเอกสิทธิ์เฉพาะบุคคลหรือไม่
ขอบคุณ
MetaStoreClient.lock(LockRequest)
ส่งคืนLockResponse
(cf. hive.apache.org/javadocs/r2.1.1/api/index.html?org/apache/) แต่เมื่อมองแวบแรก ฐานโค้ด Spark จะทำ ไม่ใช้LockRequest
หรือLockResponse
ดังนั้นฉันเดาว่า Spark สามารถถูกล็อคได้โดยแบบสอบถาม Hive (เปรียบเทียบ stackoverflow.com/questions/42421883/) แต่ Spark จะไม่ทำการล็อคด้วยตัวเอง .. . - person Samson Scharfrichter   schedule 10.03.2017