일괄 삽입 action

일괄 삽입 action을 사용하여 CSV 또는 텍스트 파일에서 행을 읽고 이를 대상 데이터베이스 테이블에 일괄적으로 삽입할 수 있습니다. 이 작업을 통해 대용량 데이터 세트를 효율적으로 로드하고, 삽입된 총 행 수를 캡처할 수 있습니다.

파일에서 데이터베이스로 수천 또는 수백만 개의 기록을 로드하는 등 대규모 데이터 삽입 작업을 수행할 때는 일괄 삽입 action을 사용하십시오.

설정

  • 세션 이름 필드에는 연결 action에서 데이터베이스 서버에 연결하는 데 사용한 세션 이름을 입력합니다. 자세한 내용은 데이터베이스에 연결 action 사용 항목을 참조하십시오.
  • 소스 파일 필드에 소스 파일 경로를 입력합니다.
    주: .csv.txt 파일만 지정할 수 있습니다.
  • 테이블 이름 필드에 행을 삽입하려는 대상 데이터베이스 테이블을 입력합니다.
  • 구분 기호 값을 입력하여 소스 파일의 열이 어떻게 구분되는지 지정합니다.
    주: 기본 구분 기호 값은 쉽표입니다. 기타 지원되는 값으로는 쉼표, 탭, 줄 바꿈 등이 있습니다.
  • 특정 구분 기호를 지정합니다. 구분 기호기타로 설정된 경우, 사용자 지정 구분 문자를 의미합니다. 예: |
  • 시작 행 번호 필드에 소스 파일에서 읽을 첫 번째 데이터 행을 입력합니다.
    주: 기본값은 2이며 파일에 헤더 행이 포함되어 있으므로 기본값보다 2 이상 커야 합니다.
  • 열 매핑 필드에서 매핑 추가를 클릭하여 소스 파일 열을 대상 테이블 열에 매핑합니다. 열 이름과 데이터 유형이 일치하는지 확인합니다.
    • 매핑 항목에 대해 소스 파일에 표시된 파일 열 이름을 그대로 열 헤더로 지정합니다.
    • 매핑 항목의 대상 테이블 열 이름과 일치하는 테이블 열 이름을 입력합니다.
    주:
    • 열 매핑은 선택 사항입니다.
    • 열 매핑을 추가하지 않으면 소스 파일의 모든 열이 대상 테이블에 매핑됩니다.
    • 대상 테이블이 데이터베이스에 필수 열과 함께 존재하는지 확인하십시오. 또한 일대일 필드 매핑의 경우 열 이름의 대/소문자 구분을 확인하십시오.
    • action은 처리량이 많은 시나리오에 최적화되어 있으며 행별 삽입과 비교해 성능이 상당히 뛰어납니다.

    • 데이터 양이 작은 경우, 표준 삽입 작업(예: Loop action)이 더 적합하며 구성하기도 더 간단합니다.

  • 배치 크기 필드에서 한 번에 삽입할 행의 수를 지정합니다.
    주: 기본 배치 크기는 1,000입니다. 200~500,000 사이여야 합니다
  • 각각의 배치에 대한 최대 대기 시간을 지정하는 시간 초과 값을 입력하십시오. 기본값은 1,800입니다. 1초에서 3,600초 사이여야 합니다.
    주: 배치가 시간 초과되면, action은 성공적으로 삽입된 총 행 수를 반환합니다. 처리를 재개하려면 이 수에 1을 더한 값을 다음 실행의 시작 행 번호로 사용하십시오.

결과:action을 사용하면 기록을 일괄적으로 삽입할 수 있으며, 삽입된 기록의 총 개수를 숫자로 반환합니다.

전반적으로, 이 actionLoop 없이 일괄 삽입을 수행하며 동기적으로 실행되어 모든 행이 삽입되거나 오류가 발생할 때까지 계속 진행됩니다. 이는 대용량 데이터 세트에 대해 행별 삽입 방식보다 훨씬 뛰어난 성능을 제공합니다.