MariaDB: dynamic_columns로 데이터 인파일 로드
다음과 같은 표가 있습니다(MariaDB 사용).
CREATE TABLE table1 (
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
,c_id varchar(40) NULL
,email varchar(150) NULL
,dynamic_columns BLOB NULL
,created_at TIMESTAMP NOT NULL DEFAULT 0
,updated_at TIMESTAMP NULL DEFAULT current_timestamp ON UPDATE current_timestamp
);
일부 레거시 테이블에서 이 테이블로 데이터를 로드하고 MariaDB의dynamic_columns
레거시 테이블을 기준으로 최대 3개의 동적 열을 저장합니다.(https://mariadb.com/kb/en/mariadb/documentation/nosql/dynamic-columns/)
사용하고 싶습니다LOAD DATA INFILE
레거시 데이터를 새 테이블에 삽입하기 위해 빠르게/불룩하지만 동적 열에서는 어떻게 해야 하는지 알 수 없습니다.
구글을 검색하던 중 문제가 생겼다.
동적 열은 내부 이진 형식으로 저장됩니다.MariaDB 서버 외부에 동적 열을 만들거나 변경하려면 MariaDB Connector/C의 동적 열 API를 사용해야 합니다.
https://mariadb.com/kb/en/mariadb/dynamic-columns-api/
또한 커넥터/C의 테스트 스위트에서도 몇 가지 예를 찾을 수 있습니다.
https://github.com/MariaDB/mariadb-connector-c/blob/master/unittest/libmariadb/dyncol.c
언급URL : https://stackoverflow.com/questions/27411006/mariadb-load-data-infile-with-dynamic-columns
'programing' 카테고리의 다른 글
php에서 로그 파일을 만드는 방법 (0) | 2022.12.06 |
---|---|
SQL은 A열에 대한 결과를 먼저 표시한 후 B열에 대한 결과를 표시합니다. (0) | 2022.12.06 |
동일한 방법으로 (서로 참조하는)2개의 리스트를 정렬하는 방법 (0) | 2022.12.06 |
특정 어레이 인덱스에 값이 존재하는 경우 JavaScript에서 체크인을 하려면 어떻게 해야 합니까? (0) | 2022.12.06 |
스레드 풀에서 스레드 ID를 가져오려면 어떻게 해야 합니까? (0) | 2022.12.06 |