다음과 같이 데이터를 분할하고 싶습니다. 그러나 link에 주어진대로 1에서 랭킹을 다시 초기화하는 기능은 없습니다. ROW_NUMBER(), RANK(), DENSE_RANK()
을 시도했습니다. 그럼, 이걸 어떻게 달성 할 수 있겠습니까?하이브의 순위 재설정
Col1 Col2 Rank
cookie1 ABC 1
cookie1 ABC 1
cookie1 EFG 2
cookie1 EFG 2
cookie1 IJK 3
cookie1 IJK 3
cookie2 XYZ 1
cookie2 XYZ 1
cookie2 LMN 2
순위가 귀하의 예에 따라 세션 번호와 같아 보입니다. 그런 다음 substr (col2,8)을 사용하여 세션 번호 – leftjoin
을 추출하십시오. 둘 중 어떤 열 또는 조합에 따라 데이터를 분할 하시겠습니까? – syadav