Partager via


granularity Module

Contient des définitions de granularité pour le temps et l’emplacement.

Les granularités sont organisées comme suit :

Vous travaillez avec une granularité en la spécifiant dans une fonction enrichissante. Par exemple, lorsque vous utilisez les HolidayEnricher méthodes de classe pour enrichir les données, spécifiez le TimeGranularity paramètre d’entrée de la méthode.

Classes

DayGranularity

Définit une granularité temporelle du jour.

Granularity

Définit la classe de granularité de base.

HourGranularity

Définit une granularité temporelle de l’heure.

LocationClosestGranularity

Définit une granularité d’emplacement la plus proche.

_cord_count est le nombre de données client après la suppression des doublons. S’il est plus grand que _cord_limit, il _lower_fuzzy_boundary est utilisé pour effectuer le filtrage brut, sinon, _upper_fuzzy_boundary est utilisé.

Tous les emplacements possibles seront classés par distance sphérique de deux emplacements, ceux-ci _closest_top_n sont sélectionnés pour effectuer d’autres jointures.

Initialiser avec différentes configurations.

cord_count est le nombre d’customer_data après dropDuplicates(), s’il est plus grand que _cord_limit, nous utiliserons _lower_fuzzy_boundary pour effectuer le filtrage brut, 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 plus poussée.

LocationGranularity

Définit la granularité de l’emplacement de base.

MonthGranularity

Définit une granularité temporelle du mois.

TimeGranularity

Définit la classe de base pour la granularité temporelle.