다음과 같은 응용 프로그램의 작업 로그 CSV 파일이 있다고 가정합니다. 이 CSV는 300 만 - 400 만 개의 행을 포함 할 수 있습니다. Java에서 CSV 데이터를 그룹별로 집계하는 방법은 무엇입니까?
Company, ActionsType, Action
ABC, Downloaded, Tutorial 1
ABC, Watched, Tutorial 2
PQR, Subscribed, Tutorial 1
ABC, Watched, Tutorial 2
PQR, Subscribed, Tutorial 3
XYZ, Subscribed, Tutorial 1
XYZ, Watched, Tutorial 3
PQR, Downloaded, Tutorial 1
자바를 사용하여 아래 그림처럼 열 등의 회사 명 및 쇼 actionType 카운터에 의해 그룹화하여 그 데이터를 집계하는 어쨌든 방법이 있습니까?
Company, Downloaded, Watched, Subscribed
ABC, 1, 2, 0
PQR, 1, 0, 2
XYZ, 0, 1, 1
나는 OpenCSV를 사용하여 목록에로드 CSV 파일을 생각하지만, 데이터의 수백만의 csv 파일에 대한 효율적인가요?
메모리가 확실한 경우 – MihaiC
Idk 얼마나 좋은가요?하지만 그건 컴퓨터 비전 라이브러리입니다. CSV는 기본 목표가 아닙니다. 난 당신이 뭘하려고하는지 데이터베이스를 살펴 보겠습니다 http://stackoverflow.com/a/11624706/995891 – zapl
당신은 자바에서만 이것을하고 싶니? 데이터베이스 솔루션은 어떻습니까? – MihaiC