2016-04-07 20 views
2

2TB cep telefonu kayıtlarım var, yaklaşık 1,8 milyon kullanıcıya ait 33 milyar okuma. Kullanıcı kimliğinde bir bölüm oluşturdum. Impala, userid=XXXXX adlı birçok alt dizin oluşturur. Bu, 1,8 milyon alt-dizin ile bölümlendirmeye benziyor. Bir dizi veya dizi ile bölümlere sahip olmak için bir yol var mı?impala bölümleri

cevap

2

Şu Impala aralık bölümleme her türlü bulunmamaktadır. Bu nedenle, tablonuzda daha az bölüm oluşturacak farklı bir sütun üzerinde bölümleme yapmanız gerekecektir. Ya da bir geçici çözüm olarak, tablonuza her bir kayıt için istediğiniz aralığı kaydeden ve ardından "aralık" sütununda bulunan ek bir sütun ekleyebilirsiniz. Örnek: Bir user_id = 1234 alanıyla bir rekorunuz var, bu da sizin bölümünüzün user_range = 0_100000 alanına sahip olacak ve böylelikle bölümleme için kullanabilirsiniz.