파일 스트림으로 내보내기 작업
- 최종 업데이트2025/10/23
파일 스트림으로 내보내기 작업
파일 스트림으로 내보내기 작업은 SELECT 문 또는 저장 프로시저를 사용하여 데이터베이스에서 데이터를 가져오고, 쿼리 결과를 파일 스트림 변수에 저장하여 자동화 작업 전반에서 효율적으로 처리하고 공유할 수 있도록 합니다.
파일 스트림으로 내보내기 작업을 사용하면 Task Bot 및 API Task의 데이터베이스에서 직접 파일을 처리할 수 있습니다. 자세한 내용은 파일 변수를 활용한 파일 스트리밍 항목을 참조하십시오.
프로시저
- 연결 작업에서 데이터베이스 서버에 연결하는 데 사용한 세션 이름을 입력합니다. 자세한 내용은 데이터베이스에 연결 작업 사용 항목을 참조하십시오.
-
다음 옵션 중 하나를 선택하여 데이터베이스에서 데이터를 읽습니다.
- SELECT 문
- 저장 프로시저
SELECT 문 사용-
SELECT 문을 입력하여 열 및 테이블 이름을 지정합니다.
이 필드는 SQL 구문을 지원합니다. 예:
SELECT CustomerName,City FROM Customers주: CTE(공통 테이블 식)는 Oracle 및 MySQL과 같은 SQL 호환 데이터베이스에서WITH를 사용할 때 지원됩니다. 예:WITH customers_in_usa AS (SELECT CustomerName, state FROM customers WHERE country = 'USA') SELECT cName FROM customers_in_usa WHERE state = 'LA' ORDER BY CustomerName
저장 프로시저 사용- 저장 프로시저의 이름을 입력합니다.
- 옵션:
매개변수 추가를 클릭하여 입력 매개변수를 제공하거나 출력 매개변수를 구성합니다.
다음 매개변수 옵션 중에서 선택합니다.
옵션 매개변수 및 설명 지원되는 데이터 유형 입력 파라미터가 봇에서 저장 프로시저로 전달됩니다. - 이름: 저장 프로시저의 매개변수 이름을 입력합니다.
- 값(선택사항): 값을 입력하거나 변수를 선택합니다.
- 유형: 목록에서 필요한 데이터 유형을 선택합니다.
예를 들어, 저장 프로시저 관리 작업에서 예시 함수를 실행하는 경우, 추가할sum_of_two함수에 대해 다음과 같이 두 개의 입력 매개변수와 값을 구성합니다.- 매개변수 1: num1, 5, TINYINT
- 매개변수 2: num2, 10, TINYINT
- BIGINT(숫자)
- BINARY(부울)
- BIT(숫자)
- CHAR(문자열)
-
DATE(날짜시간)
지원되는 형식 yyyy-mm-dd
- DECIMAL(숫자)
-
DOUBLE(숫자)
십진수 값에 대한 기본 선택입니다.
- FLOAT(숫자)
-
INTEGER(숫자)
4바이트를 사용하여 -2,147,483,648~2,147,483,647 사이의 값을 가진 정수를 저장합니다.
- LONGVARBINARY(부울)
- LONGVARCHAR(문자열)
- NUMERIC(숫자)
- REAL(숫자)
-
SMALLINT(숫자)
2바이트를 사용하여 -32,768~32,767 사이의 값을 가진 정수를 저장합니다.
-
TIME(날짜시간)
지원되는 형식 hh:mm:ss
-
TIMESTAMP(날짜시간)
지원되는 형식 yyyy-mm-dd hh:mm:ss.f, 여기서 f는 밀리초를 나타냅니다.
-
TINYINT(숫자)
1바이트를 이용하여 0 ~ 255 사이의 값을 가진 정수를 저장합니다.
- VARBINARY(부울)
- VARCHAR(문자열)
출력 매개변수가 저장 프로시저에서 봇으로 전달됩니다. - 이름: 저장 프로시저의 매개변수 이름을 입력합니다.
- 유형: 목록에서 필요한 데이터 유형을 선택합니다.
자동화가 실행되면, 작업은 데이터베이스 데이터 유형을 Automation 360 지원 데이터 유형으로 변환합니다.
예를 들어, 저장 프로시저 관리 작업에서 예시 함수
sum_of_two를 실행하는 경우, 출력 매개변수를 sum , TINYINT로 구성합니다.입력/출력 매개변수는 입력과 출력 모두에 이용할 수 있습니다. - 이름: 저장 프로시저의 매개변수 이름을 입력합니다.
- 값(선택사항): 값을 입력하거나 변수를 선택합니다.
- 유형: 목록에서 필요한 데이터 유형을 선택합니다.
-
검색할 최대 기록 수를 입력합니다.
실행 결과를 제한할 수 있습니다.주: 최대 기록 수를 지정하지 않으면, 이 작업은 모든 기록을 가져옵니다.
- 옵션:
시간 초과 값을 입력하십시오.
지정된 시간이 경과하면 실행이 완료되지 않은 경우에도 문장의 실행이 중지됩니다.주: 시간 초과 값을 지정하지 않으면 이 작업은 쿼리 실행이 완료될 때까지 대기합니다. 값을 지정할 경우, 시간 초과가 발생하면 오류 메시지가 표시됩니다.
-
쿼리 결과를 내보낼 .CSV 확장자가 포함된 올바른 파일 이름을 입력합니다.
주: 이것은 쿼리 결과를 파일 스트림 변수로 전달하기 위한 참조 파일 이름일 뿐입니다.
-
다음 CSV 파일 인코딩 옵션 중 하나를 선택하십시오.
- ANSI: 기본 옵션입니다. 시스템의 기본 코드 페이지를 인코딩에 사용합니다. 영어 및 특수 문자가 없는 서유럽 언어에 적합합니다.
- UNICODE: 더 넓은 범위의 문자(UTF-16)를 지원합니다. 다국어 텍스트 또는 확장된 문자 세트가 포함된 데이터에 적합합니다.
- UTF8: 유니코드 변환 형식(8비트)입니다. 플랫폼과 도구(Excel, Notepad++ 등) 전반에 걸쳐 널리 지원됩니다. UNICODE에 비해 파일 크기가 작습니다.
-
열 헤더를 쿼리 결과에 포함할지 선택하십시오.
열 헤더 미포함(기본 선택)
Manny Pittsburgh Kate Los Angeles John Boston 열 헤더 포함
고객 이름 도시 Manny Pittsburgh Kate Los Angeles John Boston -
쿼리 결과를 저장할 파일 스트림 변수를 지정합니다.
변수 만들기 옵션을 사용하여 파일 스트림 변수를 새로 만들거나, 드롭다운 목록에서 기존 파일 스트림 변수를 선택할 수 있습니다.
-
저장을 클릭합니다.
이 작업으로 API 작업을 실행하면, SELECT 문 또는 저장 프로시저가 데이터베이스에서 데이터를 가져와 쿼리 결과를 지정된 파일 스트림 변수에 저장합니다.