granularity Modulo

Contiene definizioni di granularità per l'ora e la posizione.

Le granularità sono organizzate nel modo seguente:

È possibile usare una granularità specificandola in una funzione enricher. Ad esempio, quando si usano i metodi della classe per arricchire i HolidayEnricher dati, specificare come TimeGranularity parametro di input per il metodo .

Classi

DayGranularity

Definisce una granularità temporale del giorno.

Granularity

Definisce la classe di granularità di base.

HourGranularity

Definisce una granularità temporale dell'ora.

LocationClosestGranularity

Definisce una granularità della posizione più vicina.

_cord_count è il conteggio dei dati dei clienti dopo l'eliminazione dei duplicati. Se è maggiore di _cord_limit, _lower_fuzzy_boundary viene usato per eseguire il filtro approssimativo. In caso contrario, _upper_fuzzy_boundary viene usato .

Tutte le possibili posizioni verranno classificate in base alla distanza sferica di due posizioni, selezionate _closest_top_n per eseguire ulteriori join.

Inizializzare con varie configurazioni.

cord_count è il numero di customer_data dopo dropDuplicates(), se è maggiore di _cord_limit, verrà usato _lower_fuzzy_boundary per eseguire il filtro approssimativo; in caso contrario, usare _upper_fuzzy_boundary. tutte le possibili posizioni verranno classificate in base alla distanza sferica di due posizioni, si selezionerà _closest_top_n per eseguire un ulteriore join.

LocationGranularity

Definisce la granularità della posizione di base.

MonthGranularity

Definisce una granularità temporale del mese.

TimeGranularity

Definisce la classe base per la granularità temporale.