전체 글
[AWS] S3 to Aurora Mysql csv 파일 읽어오기
아마존 웹 서비스중 S3에서 csv 데이터를 읽어와 Aurora Mysql에 데이터를 넣는 쿼리입니다. 하위 쿼리 Mysql에서 실행해주시면 됩니다. LOAD DATA FROM S3 PREFIX 's3://test/test.csv' INTO TABLE 'table_name' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES S3 PREFIX에 S3 URL 및 csv 파일명 수정 후 'table_name' 부분에 ' ' 제거하고 테이블명 기입해주시면 됩니다. ,(콤마)로 데이터 컬럼 구분하고 "(쌍따옴표)로 컬럼 데이터 인식하고 줄바꿈도 설정했습니다. csv 첫째줄은 제외하고 데이터 읽어오게 설정했습니다.
[MYSQL] 스키마 컬럼 조회 쿼리
MYSQL 에서 테이블 컬럼 조회시 사용하는 쿼리입니다. SELECT TABLE_SCHEMA , TABLE_NAME , COLUMN_NAME , COLUMN_TYPE , COLUMN_KEY , COLLATION_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME ='테이블명'
[MYSQL] JSON_EXTRACT 사용하기
JSON_EXTRACT 사용 방법에 대해 알아보겠습니다. 변수로 JSON 형식 문자열을 저장한 뒤 JSON_EXTRACT 로 특정 KEY 값에 접근 하는 쿼리 입니다. 테이블 내의 JSON 값을 JSON_EXTRACT 로 조회하는 쿼리도 있습니다. 추가로 JSON_UNQUOTE 사용 시 결과 값에서 "" 쌍따옴표를 제거 할 수 있습니다. SET @json = '{ "users" : [ {"name" : "Kim", "age" : 20, "country" : "kr"}, {"name" : "Park", "age" : 12, "country" : "kr"}, {"name" : "Lee", "age" : 31, "country" : "cn"}, {"name" : "Han", "age" : 47, "countr..