daha yüksek bir değer döndürür. Bir alan master_id ile bir tablo (mytable adlandırılmış) olduğunu varsayalım.HIVE select count (*) olmayan boş Şu anda Hive ile bazı veri keşif yapıyorum ve şu davranışı izah edemez select count (*)
ben sıranın sayısını zaman olmayan bir boş master_id aldığı satırın sayısını saymak isterseniz ben
select count(*) as c from mytable
c
1129563
olsun, ben
select count(*) as c from mytable where master_id is not null
c
1134041
Ayrıca, yüksek bir sayı olsun master_id asla boş görünmez.
select count(*) as c from mytable where master_id is null
c
0
Nerede bir ekleme ifadesinin sonuç olarak satır sayısını artabileceğini açıklayamam. Bu davranışı açıklayan herhangi bir ipucu var mı?
Teşekkür Büyük olasılıkla çünkü bu parametrenin istatistikleri kullanarak nerede olmadan sorgu ayarlanır
Bu ne tablonun şema benziyor? – Kusalananda
Tablo şemanızı sağlayın – Beginner