[SPRING] 최대 절전 모드 + 봄 응용 프로그램에서 mysql으로 csv 파일을 가져 오는 방법은 무엇입니까?
SPRING최대 절전 모드 + 봄 응용 프로그램에서 mysql으로 csv 파일을 가져 오는 방법은 무엇입니까?
나는 csv 파일을 mysql 테이블로 가져 오기를 원한다. 내가 가져 오기를하는 이유는 짧은 간격으로 내 서버로 전송되는 많은 큰 파일을 가지고 있기 때문입니다. 줄 단위로 줄을 추가하려고 시도했지만 최대 절전 모드 예외 또는 java와 같은 다른 오류가 많은 경우 너무 큰. 수입은 아주 작은 자원으로 아주 빨리 잘됩니다. 하지만 난 어떻게 이런 일을하기 위해 최대 절전 모드의 HQL을 통해 쿼리를 만들 수 있는지 모르겠다.
LOAD DATA INFILE '"+filename+
"' INTO TABLE testtable (text,price);
이 일을 할 수 없다면, 어떻게이 방법으로 쉘 스크립트를 실행할 수 있습니까?
고맙습니다!
해결법
-
==============================
1.나는 당신의 질문에 완전히 대답할만한 충분한 정보를 가지고 있는지 확신 할 수 없지만, Hibernate의 네이티브 질의 기능은 그런 식으로 파일을로드 할 수있다.
나는 당신의 질문에 완전히 대답할만한 충분한 정보를 가지고 있는지 확신 할 수 없지만, Hibernate의 네이티브 질의 기능은 그런 식으로 파일을로드 할 수있다.
session.createSQLQuery("LOAD DATA INFILE :filename INTO TABLE testtable (text,price)").setString("filename", "/path/to/MyFile.csv").executeUpdate();
from https://stackoverflow.com/questions/6499440/how-to-import-a-csv-file-into-a-mysql-from-an-hibernatespring-application by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] @DecimalMin 및 @DecimalMax를 사용하여 List <BigDecimal>의 유효성을 검사하는 방법 (0) | 2019.05.02 |
---|---|
[SPRING] 스프링 부트 최대 절전 모드 트랜잭션 없음 (0) | 2019.05.02 |
[SPRING] 스프링 부트의 임베디드 바람둥이 전쟁을 어떻게 확장 할 것인가? (0) | 2019.05.02 |
[SPRING] 스프링 csrf 토큰 변수의 이름 바꾸기 (0) | 2019.05.02 |
[SPRING] org.springframework.web.client.RestClientException : 응답을 추출 할 수 없습니다 : (0) | 2019.05.02 |