로컬 파일에서 데이터 로딩

로컬 파일의 데이터를 Oracle Autonomous AI Database로 로드하려면 [데이터 로드] 페이지에서 LOAD DATALOCAL FILE을 선택합니다.

로컬 파일 시스템 네비게이터에서 하나 이상의 파일을 끌어 데이터 로드 카트에 놓습니다. 파일 선택 또는 [파일 선택] 아이콘을 누르고 파일 시스템 네비게이터에서 하나 이상의 파일을 선택한 다음 열기를 누를 수도 있습니다.

AVRO, CSV, JSON, GeoJSON, TSV, 구분 TXT, XLS, XLSX, XML, PNG, JPEG, PDF 등의 파일 형식으로 파일을 추가할 수 있습니다. 지원되는 파일 형식에 대한 자세한 내용은 JSON, AVRO 및 XML 파일에 대한 사양 형식 지정을 참조하십시오.

각 파일의 항목이 카트에 나타납니다. XLS 또는 XLSX 스프레드시트의 경우 스프레드시트의 워크시트가 개별 항목으로 나타납니다. 항목에는 소스 파일 또는 워크시트의 이름과 해당 크기 및 데이터 로드의 대상인 테이블 이름이 표시됩니다. 데이터 로드 도구는 파일이 객체 저장소에 있을 때 다중 워크시트 XLSX 파일의 첫번째 워크시트에서만 테이블 로드를 지원합니다.

Select Files 아이콘을 눌러 카트에 파일을 더 추가할 수 있습니다. 카트에 원하는 수의 파일을 추가하고 단일 데이터 로드 작업에서 모든 파일의 데이터를 로드할 수 있습니다.

데이터 로드 카트에서 소스 파일을 제거하려면 소스 항목의 제거(휴지통) 아이콘을 클릭합니다. 카트에서 모든 소스 파일을 제거하려면 [데이터 로드 카트] 메뉴 모음의 [모두 제거(휴지통)] 아이콘을 클릭합니다.

[데이터 로드] 페이지로 돌아가려면 [데이터 로드 카트] 메뉴 모음 위에 있는 데이터 로드를 누릅니다.

처리 옵션 지정

데이터 로드 작업에 대한 설정을 지정하거나 소스 또는 대상에서 데이터를 미리 보려면 데이터 로드 카트에서 항목에 대한 설정(연필) 아이콘을 선택합니다.

설정 창의 설정 탭에서 [데이터 로드] 대화상자의 제목으로 파일의 이름과 크기를 볼 수 있습니다.

Name(이름) 필드는 대상 테이블의 이름을 지정합니다. 필드의 값은 옵션 필드의 선택 사항에 따라 다릅니다. 옵션이 테이블 생성인 경우 기본 대상 값은 소스 파일 또는 워크시트의 이름입니다.

대상 테이블에 대해 다른 이름을 지정하려면 이름 필드에 입력합니다. 옵션 필드의 다른 대상 테이블 선택 항목의 경우 기본값은 <없음>입니다. drop-down list를 확장하고 기존 테이블을 대상으로 선택합니다.

옵션 필드에서 테이블 생성, 테이블에 삽입, 데이터 바꾸기, 테이블 삭제 및 새 테이블 생성 또는 테이블에 병합을 선택합니다. 선택한 옵션에 대한 간단한 설명을 보려면 물음표 아이콘을 가리킵니다.

스키마 드롭다운에서 다른 스키마를 선택하여 다른 스키마에 대상 테이블을 생성합니다.

주:

스키마 드롭다운은 사용자에게 PDB_DBA 롤 권한이 부여된 경우에만 사용할 수 있습니다.

PDB_DBA 롤을 부여하려면 Database Actions 인스턴스에 로그인하고 Launchpad에 있는 Development 툴 아래의 SQL 탭에 표시된 SQL 워크시트 영역에 다음 명령을 입력해야 합니다.

Grant PDB_DBA to Username;

이 드롭다운은 테이블 생성테이블 삭제 및 새 테이블 생성 옵션에 사용할 수 있습니다.

소스 열 이름 옵션은 파일에서 소스 및 대상 열 이름을 가져올지 아니면 열 이름을 수동으로 지정할지 지정합니다. 소스 파일의 헤더에서 열 이름을 가져오는 것이 기본값입니다. 열 헤더 옵션을 선택하면 파일의 첫번째 행이 열 이름으로 처리됩니다. 이 옵션을 선택 취소하면 첫 번째 행이 데이터로 처리됩니다. 열 이름을 수동으로 지정하려면 매핑 섹션에 각 대상 열의 이름을 입력합니다. 열에 대한 데이터 유형을 선택할 수도 있습니다.

행에서 데이터 처리 시작 필드는 소스 데이터를 대상으로 로드할 때 건너뛸 행 수를 지정합니다. 열 헤더 옵션을 선택하고 행에서 데이터 처리 시작 필드에 0보다 큰 숫자를 입력하는 경우 첫 번째 행 이후의 행 수가 대상에 로드되지 않습니다. 열 헤더 옵션의 선택을 해제한 경우 행에서 데이터 처리 시작 필드에 0보다 큰 숫자를 입력하면 첫번째 행을 포함한 행 수가 대상에 로드되지 않습니다.

파일 내용에 대한 문자 집합 인코딩을 변경하려면 인코딩 드롭다운 목록에서 값을 선택합니다.

텍스트를 묶는 문자를 지정하려면 텍스트 외장 장치 드롭다운 목록에서 큰 따옴표나 작은 따옴표 또는 None를 선택합니다.

소스에서 열을 구분하는 구분자 문자를 변경하려면 필드 구분자 드롭다운 목록을 확장하고 문자를 선택합니다. 예를 들어 파일에 세미콜론으로 구분된 열이 있는 경우 기본 쉼표 구분자에서 세미콜론으로 구분자를 변경합니다.

숫자 소스 열의 부적합한 값을 대상 열의 널 값으로 변환하려면 숫자 열 부적합한 데이터를 널로 변환 옵션을 선택합니다.

설정 템플리트

설정 저장 기능은 카트 설정의 구성 세트를 JSON 파일 형식으로 저장합니다. 설정 템플릿을 열 때는 다음과 같은 옵션이 있습니다.
  1. 설정 템플리트 로드: 로컬 시스템에서 설정 템플리트를 로드합니다.
  2. 설정 템플리트 저장: 현재 기존 설정 템플리트를 저장합니다.
아래 settings-template.png에 대한 설명입니다.
그림 settings-template.png에 대한 설명
로컬에 있는 기존 사용자정의 템플리트를 사용하려는 경우 설정 템플리트 로드를 사용할 수 있습니다.
  1. [데이터 로드] 페이지의 [설정] 탭에 있는 [설정 템플리트]에서 설정 템플리트 로드를 선택합니다.
  2. 로드 설정 템플리트 마법사가 표시되고 설정 템플리트 JSON을 눌러 시스템에서 JSON 파일을 로드합니다.
  3. 설정 템플리트 JSON을 누르면 로컬 시스템이 열립니다. OK를 눌러 JSON 파일을 로드합니다.
  4. JSON 파일을 로드한 후 로컬에서 로드한 JSON 설정 템플리트와 일치하는 설정 탭에 자동으로 적용된 업데이트를 볼 수 있습니다.
설정 템플리트 저장을 사용하여 기존 현재 설정 템플리트를 저장할 수 있습니다.
  1. [데이터 로드] 페이지의 [설정] 탭에 있는 [설정 템플리트]에서 설정 템플리트 저장을 선택합니다.
  2. 템플릿 파일 편집기가 나타납니다. Template File name(템플릿 파일 이름)을 누르고 새 템플리트의 이름을 지정합니다.
  3. 확인을 눌러 기존 템플리트의 새 이름 저장을 완료합니다.
  4. 새 템플리트의 구성을 테스트할 수 있습니다.

대량 편집 설정

대량 편집 설정을 사용하여 매핑 테이블에서 모든 열을 한 번에 업데이트할 수 있습니다. 결과 창에 현재 표시된 선택 항목에 변경 사항을 적용하는 데 사용합니다. 검색 필드에서 편집할 열의 값을 검색하고 돋보기 아이콘을 클릭할 수 있습니다. 매핑 테이블에 검색 결과가 표시됩니다. 열을 업데이트하려면 [대량 편집] 설정을 선택합니다. [대량 편집] 설정을 사용하여 다음을 수행할 수 있습니다.
  • 그룹에 있는 모든 필드의 값을 업데이트합니다.
  • 찾기 및 바꾸기, 접두어 추가 및 대상 열 이름에 접미어 추가
  • 데이터를 대상 테이블로 로드하기 위한 열을 포함시킵니다.
  • 데이터를 대상 테이블로 로드하기 위한 열을 제외시킵니다.

열 검색

[대량 편집] 설정은 검색 필드에서 반환된 열을 업데이트합니다. 대량 편집 매핑 마법사의 사용 가능한 열 아래에 있는 검색 상자는 업데이트하려는 열 목록을 대량으로 필터링합니다. 사용 가능한 열 리스트에서 선택할 열을 클릭할 수도 있습니다. 사용 가능한 옵션 중 하나를 선택합니다.
  • >: 이 옵션을 사용하면 열을 [선택된 열]로 이동할 수 있습니다.
  • <: 선택한 테이블을 [선택된 열]에서 제거하려면 이 옵션을 선택합니다.
  • >>: 이 옵션을 사용하면 모든 테이블을 [선택된 열] 화면으로 이동할 수 있습니다.
  • <<: 선택된 열에서 선택된 모든 테이블을 제거하려면 이 옵션을 선택합니다.
대량 편집 매핑을 사용하면 검색 필드에서 반환된 모든 검색에 대해 다음 열의 값을 업데이트할 수 있습니다.
  • 데이터 유형
  • 대상 열 이름입니다.
  • 로드할 열 포함
  • 로드할 열 제외

매핑 테이블의 처음 5개 행의 Data Type을 VARCHAR2에서 CHAR로 변경해 보십시오.

아래 bulk-edit1.png에 대한 설명입니다.
그림 bulk-edit1.png에 대한 설명

매핑 지정

또는 표현식을 필터링할 수 있는 [빠른 필터] 필드를 사용하여 매핑 테이블에서 결과를 필터링할 수 있습니다.

표현식 추가를 선택하여 소스 데이터로 감성 분석 또는 주요 구문 추출을 수행합니다. 자세한 내용은 데이터 스튜디오에서 OCI 언어 서비스 기능 사용을 참고하세요.

테이블 생성 또는 테이블 삭제 및 새 테이블 생성 옵션을 선택하고 파일 헤더에서 소스 열 이름을 가져오는 경우 매핑 섹션에서 대상 열 및 데이터 유형에 대한 기본값을 수락하거나 다른 값을 지정합니다. 다른 값을 지정하려면 대상 열에 열 이름을 입력합니다. [데이터 유형] 열의 드롭다운 리스트에서 데이터 유형을 선택하십시오. 파일 헤더에서 소스 열 이름을 가져오지 않는 경우 각 소스 열에 대해 대상 열의 이름을 지정하고 데이터 유형 드롭다운 목록에서 데이터 유형을 선택합니다. [날짜] 데이터 유형의 경우 [형식] 드롭다운 리스트에서 날짜 형식을 선택하십시오.

주:

셀 편집을 완료할 때 오류 메시지에 대한 정확한 이유와 함께 툴팁 오류 메시지가 표시됩니다. 매핑 그리드 셀이 빨간색으로 강조 표시되어 수정해야 하는 부적합한 값을 나타냅니다. 부적합한 값을 수정하면 강조 표시가 제거됩니다. 예를 들어, 대상 열 이름이 입력되지 않은 경우 다음 도구 설명 오류 메시지를 볼 수 있습니다. 아래 tooltip-error.png에 대한 설명입니다.
그림 tooltip-error.png에 대한 설명

테이블에 병합 옵션의 경우 각 소스 열에 대해 드롭다운 목록 형식의 대상 열을 선택합니다. 키 열로 열을 하나 이상 지정해야 합니다. 열을 키 열로 지정하려면 열에 대해 병합 키 확인란을 선택합니다. 병합 키는 테이블의 각 행을 고유하게 식별하는 하나 이상의 열입니다. 병합 키에는 널 값이 포함되지 않아야 합니다. 기본 키가 있는 테이블을 로드하는 경우 이 옵션을 사용하면 기본 키 열을 병합 키로 자동으로 선택할 수 있습니다.

테이블에 삽입 또는 데이터 바꾸기 옵션의 경우 각 소스 열에 대해 기존 열의 드롭다운 목록에서 대상 열을 선택합니다.

소스 데이터 미리보기

소스 파일에서 선택한 데이터를 보려면 미리보기 탭을 선택합니다. 미리보기 탭에는 값이 포함된 표 형식으로 데이터를 표시하는 파일 메뉴가 표시됩니다. 테이블을 복사할 수 있습니다. 미리보기 로드 탭에는 소스 데이터가 표시됩니다.

소스 미리 보기에서 수정한 사항은 파일의 데이터 로드에 영향을 주지 않습니다.

대상 데이터 미리보기

테이블 생성을 제외한 모든 옵션의 경우 대상 테이블의 기존 데이터를 보려면 미리보기 로드 탭을 선택합니다. 로드 미리보기는 데이터 로드 작업을 실행하기 전에 대상 테이블의 데이터를 표시합니다.

설정 창을 닫으려면 닫기를 누릅니다.

데이터 로드 작업 실행

작업의 모든 소스를 추가하고 각 소스에 대한 설정을 지정한 경우 작업을 실행하려면 [데이터 로드 카트] 메뉴 모음에서 [시작] 아이콘을 누릅니다. 데이터 로드 작업 실행 대화상자에서 시작을 누릅니다. 데이터 로드 작업을 중지하려면 Stop 아이콘을 누릅니다.

데이터 로드 작업이 시작되면 데이터 로드 대시보드에서 작업 진행률을 볼 수 있습니다. 자세한 내용은 데이터 로드 페이지를 참조하십시오.

데이터 로드 작업이 완료되면 [데이터 로드] 대시보드 페이지에 작업 결과가 표시됩니다. 테이블 로드 헤더의 맨 위에서 테이블에 있는 총 열과 함께 테이블 이름을 볼 수 있습니다.

성공적으로 처리된 총 행 수 및 거부된 행 수를 보려면 보고서를 누릅니다. 또한 시작 시간을 볼 수 있습니다. 보고서의 SQL 창에는 해당 작업의 SQL 코드가 표시됩니다.

작업의 항목에 대한 정보를 보려면 테이블 로드에서 작업 아이콘을 누릅니다.

로드 작업의 로그를 보려면 Logging 아이콘을 누릅니다. 로그를 저장하거나 지우거나 새로 고칠 수 있습니다. OK를 눌러 로그를 해제합니다.

[데이터 로드] 페이지의 테이블 목록에는 새로 생성된 테이블이 포함됩니다. 테이블에 삽입, 데이터 바꾸기, 테이블 삭제 및 새 테이블 생성테이블에 병합 옵션에 대한 대상 테이블에는 로드된 데이터가 포함됩니다.

데이터 로드 작업 수정

데이터 로드 작업 후 수정하려는 오류가 표시되거나 검사 시 열 이름을 다르게 지정한다는 사실을 깨달을 수 있습니다. 이 경우 테이블 로드 시 경고 기호가 표시됩니다. 다시 로드 아이콘을 눌러 제안된 수정 사항이 있는 소스를 다시 로드합니다. 테이블 로드에서 작업 아이콘을 누르고 편집을 선택하여 데이터 로드 작업을 변경합니다(즉, 열 이름 변경).

적용을 눌러 변경사항을 적용합니다. 닫기를 눌러 [데이터베이스 작업] 페이지로 돌아갑니다.