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.
Tutte le possibili posizioni verranno classificate in base alla distanza sferica di due posizioni, selezionate 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. |