granularity Module
Contient les définitions de précision pour l’heure et la localisation.
Les précisions sont organisées de la manière suivante :
Vous utilisez une précision en la spécifiant dans une fonction d’enrichissement. Par exemple, quand vous utilisez les méthodes de la classe HolidayEnricher pour enrichir des données, spécifiez TimeGranularity en tant que paramètre d’entrée de la méthode.
Classes
DayGranularity |
Définit une précision temporelle basée sur le jour. |
Granularity |
Définit la classe de précision de base. |
HourGranularity |
Définit une précision temporelle basée sur l’heure. |
LocationClosestGranularity |
Définit la précision de la localisation la plus proche.
Toutes les localisations possibles sont classées par distance sphérique entre deux localisations. Les Initialisez avec différentes configurations. cord_count est le nombre de customer_data après dropDuplicates(), si elle est supérieure à _cord_limit, nous utiliserons _lower_fuzzy_boundary pour effectuer le filtrage approximatif; sinon, utilisez _upper_fuzzy_boundary. tous les emplacements possibles seront classés par distance sphérique de deux emplacements. Nous sélectionnerons _closest_top_n pour effectuer une jointure supplémentaire. |
LocationGranularity |
Définit la précision de la localisation de base. |
MonthGranularity |
Définit une précision temporelle basée sur le mois. |
TimeGranularity |
Définit la classe de base pour la précision temporelle. |