granularity Modül

Saat ve konum için ayrıntı tanımları içerir.

Tanecikler aşağıdaki gibi düzenlenmiştir:

Daha zengin bir işlevde belirterek ayrıntı düzeyiyle çalışırsınız. Örneğin, verileri zenginleştirmek için sınıf yöntemlerini kullanırken HolidayEnricher yöntemini giriş parametresi olarak belirtin TimeGranularity .

Sınıflar

DayGranularity

Günün saat ayrıntı düzeyini tanımlar.

Granularity

Temel taneciklik sınıfını tanımlar.

HourGranularity

Saatin zaman ayrıntı düzeyini tanımlar.

LocationClosestGranularity

En yakın konum ayrıntı düzeyini tanımlar.

_cord_count yinelenenler bırakıldıktan sonra müşteri verilerinin sayısıdır. değerinden _cord_limit_lower_fuzzy_boundary büyükse, kaba filtrelemeyi yapmak için kullanılır, aksi takdirde _upper_fuzzy_boundary kullanılır.

Tüm olası konumlar, iki konumun küresel uzaklığı ile sıralanır ve _closest_top_n daha fazla birleşim yapmak için seçilir.

Çeşitli yapılandırmalarla başlatın.

cord_count, dropDuplicates() sonrasındaki customer_data sayısıdır; _cord_limit'den büyükse, kaba filtrelemeyi yapmak için _lower_fuzzy_boundary kullanırız, aksi takdirde _upper_fuzzy_boundary kullanırız. tüm olası konumlar iki konumun küresel uzaklığıyla derecelendirilecek, daha fazla birleştirme yapmak için _closest_top_n seçeceğiz.

LocationGranularity

Temel konum ayrıntı düzeyini tanımlar.

MonthGranularity

Ayın zaman ayrıntı düzeyini tanımlar.

TimeGranularity

Zaman ayrıntı düzeyi için temel sınıfı tanımlar.