SparkSQL'de 2+ sıralı sütunlarla bir pencere sorgusu tanımlamak mümkündür, ancak bu sütunlara göre aralık maddelerini tanımlamak mümkün görünmemektedir. Örneğin WindowSpec'te çoklu aralık cümleleri nasıl tanımlanır?
,select
row_id,
count(*) over (
partition by group_id
order by filter_key1, filter_key2
range between 12 preceding and 12 following
range between 5 preceding and 1 preceding
) as the_count
from table
yukarıda başarısız (belki sözdizimi kapalı olsa? parmaklar ... çarpı)
yukarıdakine benzer bir tek açıklamada yapılabilir mi?
niyet günün başlangıcında aşağı başlangıç keser ve önceki rekor sonunu tutan bir zaman aralığı, toplanacak olan . Yani biraz garip çünkü iki filtre arasındaki kesişimi elde etmek istiyorum. Yeniden düzenlenmiş, N gününden tüm kayıtları (saat 00: 00'dan itibaren) geçerli zamana kadar (günün ortasında olabilir) kadar istiyorum. – taw
Veriler ayrılırsa ikinci örneğiniz harika olurdu. – taw
@taw. . . Örnek veriler ve istenen sonuçlarla başka bir soru sormalısınız. Bu soru, aradığınızdan oldukça farklı görünüyor. –