sourcetip

MariaDB 데이터베이스 테이블에 공간 구분 텍스트 파일 로드

fileupload 2023. 9. 20. 20:39
반응형

MariaDB 데이터베이스 테이블에 공간 구분 텍스트 파일 로드

첫 번째 줄에 필드 헤더가 있는 텍스트 파일이 있는데, 다음 줄은 공백으로 구분된 필드입니다.각 필드 사이의 간격이 다릅니다.45개의 밭이 있습니다.구체적으로, 이것은 eBird 데이터 세트입니다.이 텍스트 파일을 내가 만든 데이터베이스 내에 새로 만든 테이블에 로드하여 각 헤더가 데이터베이스의 필드 헤더이고 헤더 아래의 각 행이 레코드가 되도록 하겠습니다.다음은 파일 형식의 작은 예입니다.

Header1    Header2          Header3   Header4
082739     United States    US-CA-01  1

이 데이터를 테이블에 로드하기 전에 무엇을 해야 하는지 알고 싶기 때문에 아직 시도한 것은 하지 않았습니다.다음 명령을 준비했습니다.

LOAD DATA INFILE <file_path> INTO TABLE <table_name> FIELDS TERMINATED BY ' ';

이 명령어는 각 필드가 각 헤더에 대응하도록 테이블을 채우나요, 아니면 각 필드 사이에 몇 개의 공백이 있는지 명령어에 말해야 합니까?명령어가 알려주지 않으면 각 라인이 새 라인으로 종료된다는 것을 알 수 있습니까?

EBD 데이터셋을 필터링하고 처리하기 위한 R 패키지가 있는 것 같습니다.R을 사용하면 MariaDB에 삽입하기 위해 데이터를 보다 관리하기 쉬운 형식으로 처리할 수 있습니다.

예를 들어 필드를 쉼표로 구분하여 MariaDB에서 쉽게 수집할 수 있는 CSV 형식의 데이터를 생성할 수 있습니다.

언급URL : https://stackoverflow.com/questions/59405787/load-space-separated-text-file-into-mariadb-database-table

반응형