Бид үүрэнд хуваах, шанагалах гэж явахад?

Агуулгын хүснэгт:

Бид үүрэнд хуваах, шанагалах гэж явахад?
Бид үүрэнд хуваах, шанагалах гэж явахад?

Видео: Бид үүрэнд хуваах, шанагалах гэж явахад?

Видео: Бид үүрэнд хуваах, шанагалах гэж явахад?
Видео: GSPD & DEAD BLONDE – У России три пути (Lyric Video) 2024, Гуравдугаар сар
Anonim

Зөгийн үүрний хуваалт болон хуваалт нь хуваалт хийх үед баганын өвөрмөц утга бүрт хуваалт үүсгэдэг Гэхдээ бид маш олон жижиг хэсгүүдийг үүсгэх шаардлагатай байж магадгүй юм. хуваалтууд. Гэхдээ хэрэв та хувин ашиглах бол үүнийг өөрийн сонгосон тоогоор хязгаарлаж, өгөгдлөө тэдгээр хувинуудад задлах боломжтой.

Бид Hive-д хуваах, хуваахыг ашиглах үед?

Хуваалт нь өгөгдлийг устгахад тусалдаг. Хэрэв WHERE зүйлд хэрэглэвэл хуваах нь хэсэг бүрийн өгөгдлийг олон файл болгон зохион байгуулахад тусалдаг тул ижил өгөгдлийн багц үргэлж байх болно. ижил хувин дээр бичсэн. Багануудыг нэгтгэхэд маш их тусалдаг.

Би хувинтай үүрийг хэзээ хэрэглэх ёстой вэ?

Зөгийн үүрэнд хувин хийх нь том өгөгдлийн багцтай ажиллахад ашигтай байдаг илүү үр дүнтэй удирдахын тулд кластерт хуваах шаардлагатай бөгөөд бусад том өгөгдлийн багцтай нэгдэх асуулга хийх боломжтой. Үндсэн хэрэглээний тохиолдол нь санах ойн хязгаарлалт зэрэг нөөцийн хязгаарлалттай хоёр том өгөгдлийн багцыг нэгтгэх явдал юм.

Бид нэг багана дээр хуваах, хуваах боломжтой юу?

Дүгнэж хэлэхэд, та ижил CTAS асуулгын үр дүнг хадгалахдаа хуваах, хуваахыг ашиглаж болно Өгөгдөл бичих эдгээр аргууд нь бие биенээ үгүйсгэхгүй. Ихэвчлэн хуваахад ашигладаг баганууд нь хуваахад ашигладаг багануудаасаа ялгаатай байдаг. … Та түүний өгөгдлийг Amazon S3-д нэгээс олон хувин дотор хадгалах боломжтой.

Бид Hive-д хуваахгүйгээр хувингаа ашиглаж болох уу?

Bucketing нь Hive хүснэгтүүдийг хуваахгүйгээр ч хийж болно. Хувинтай хүснэгтүүд нь хувингүй хүснэгтээс хамаагүй илүү үр дүнтэй дээж авах боломжийг олгодог. Анхны өгөгдлийн багц маш том байх үед тест болон дибаг хийх зорилгоор өгөгдлийн хэсэг дээр асуулга хийхийг зөвшөөрч байна.

Зөвлөмж болгож буй: