granularity 모듈
시간과 위치에 대한 세분성 정의를 포함합니다.
세분성은 다음과 같이 구성됩니다.
보강 함수에서 세분성을 지정하여 작업합니다. 예를 들어 클래스 메서드를 HolidayEnricher 사용하여 데이터를 보강하는 경우 메서드에 TimeGranularity 대한 입력 매개 변수로 지정합니다.
클래스
DayGranularity |
하루의 시간 세분성을 정의합니다. |
Granularity |
기본 세분성 클래스를 정의합니다. |
HourGranularity |
시간 단위를 정의합니다. |
LocationClosestGranularity |
가장 가까운 위치 세분성을 정의합니다.
가능한 모든 위치는 두 위치의 구면 거리를 기준으로 순위가 매겨지고 추가 조인 다양한 구성을 사용하여 초기화합니다. cord_count dropDuplicates() 이후의 customer_data 수입니다. _cord_limit보다 큰 경우 _lower_fuzzy_boundary 사용하여 거친 필터링을 수행합니다. 그렇지 않으면 _upper_fuzzy_boundary 사용합니다. 가능한 모든 위치는 두 위치의 구형 거리별로 순위를 매깁니다. _closest_top_n 선택하여 추가 조인을 수행합니다. |
LocationGranularity |
기본 위치 세분성을 정의합니다. |
MonthGranularity |
월의 시간 세분성을 정의합니다. |
TimeGranularity |
시간 세분성에 대한 기본 클래스를 정의합니다. |