MySQL 데이터베이스에서 CRUD 작업 수행

이 튜토리얼에서는 샘플 통합에서 MySQL 데이터베이스 인스턴스에 연결하고 MySQL 데이터베이스 테이블에 대한 List, Get, Create, Update, Delete 작업을 수행하는 방법을 보여줍니다.

이 튜토리얼을 완료하려면 다음 작업을 수행합니다.

시작하기 전에

  • 통합에 액세스할 수 있는지 확인합니다.
  • Google Cloud 프로젝트에서 다음을 수행합니다.

    • 연결을 만드는 데 사용할 서비스 계정에 다음 역할을 부여합니다.
      • roles/secretmanager.viewer
      • roles/secretmanager.secretAccessor
    • 다음 서비스를 사용 설정합니다.
      • secretmanager.googleapis.com(Secret Manager API)
      • connectors.googleapis.com(Connectors API)

      이러한 서비스가 이전에 프로젝트에 대해 사용 설정되지 않았으면 연결 만들기 페이지에서 연결을 만들 때 서비스를 사용 설정하라는 메시지가 표시됩니다.

  • 데이터베이스를 만드는 데 사용할 수 있는 MySQL 서버에 대한 액세스 권한이 있는지 확인합니다.

MySQL 서버에서 데이터베이스 및 테이블 설정

MySQL 서버에 연결하고 이 튜토리얼에서 사용할 데이터베이스와 테이블을 만듭니다.
  1. MySQL 서버에 연결하려면 MySQL 클라이언트가 설치된 시스템에서 다음 명령어를 실행합니다.
    mysql --host=MySQL server host name or IP address --port=MySQL server port number -uusername -ppassword
    이 예시에서 다음을 바꿉니다.
    • MySQL server host name or IP address를 MySQL 서버의 이름 또는 IP 주소로 바꿉니다.
    • MySQL server port number 를 MySQL 서버의 포트 번호로 바꿉니다.
    • username을 MySQL 서버의 사용자 이름으로 바꿉니다.
    • password를 MySQL 서버의 비밀번호로 바꿉니다.
  2. 이 튜토리얼에서 사용할 MySQL 데이터베이스를 만들려면 MySQL 클라이언트에서 다음 명령어를 실행합니다.
    CREATE DATABASE tutorialDB;
  3. 이 튜토리얼에서 사용할 테이블을 만들려면 MySQL 클라이언트에서 다음 명령어를 실행합니다.
    create table employee
      (
      employee_id int auto_increment primary key,
      employee_first_name varchar(500) NOT null,
      employee_last_name varchar(500) NOT null,
      employee_emailID varchar(500)
      ); 
  4. 사용자 만든 employee 테이블에 행을 추가하려면 MySQL 클라이언트에서 다음 명령어를 실행합니다.
    INSERT INTO employee (employee_first_name,employee_last_name,employee_emailID) values ("Peter","Dilliard","test-01@test.com");
    INSERT INTO employee (employee_first_name,employee_last_name,employee_emailID) values ("Meaghan","Webb","test-02@test.com");
    
  5. 다음 명령어를 실행하여 테이블이 생성되었고 행이 추가되었는지 확인합니다.
    SELECT * FROM employee;
    다음과 같은 테이블 행이 표시됩니다.
    +-------------+---------------------+--------------------+------------------+
    | employee_id | employee_first_name | employee_last_name | employee_emailID |
    +-------------+---------------------+--------------------+------------------+
    |           1 | Peter               | Dilliard           | test-01@test.com |
    |           2 | Meaghan             | Webb               | test-02@test.com |
    +-------------+---------------------+--------------------+------------------+
    

MySQL 연결 만들기

MySQL 데이터베이스에 연결할 통합을 사용 설정하려면 MySQL 데이터베이스에 새 연결을 만듭니다.

  1. +새로 만들기를 클릭하여 연결 만들기 페이지를 엽니다.
  2. 위치 섹션에서 연결 위치를 선택합니다.
    1. 리전 목록에서 연결을 만들 리전을 선택합니다.

      지원되는 모든 리전 목록은 위치를 참조하세요.

    2. 다음을 클릭합니다.
  3. 연결 세부정보 섹션에서 다음 세부정보를 입력합니다.
    1. 커넥터 목록에서 MySQL(미리보기)을 선택합니다.
    2. 커넥터 버전 목록에서 커넥터 버전을 선택합니다.
    3. 연결 이름 필드에서 연결 인스턴스의 이름을 입력합니다.

      연결 이름은 다음 기준을 충족해야 합니다.

      • 문자, 숫자 또는 하이픈을 사용합니다.
      • 문자는 소문자여야 합니다.
      • 이름은 문자로 시작하고 문자나 숫자로 끝나야 합니다.
      • 이름은 49자(영문 기준)를 초과할 수 없습니다.
    4. (선택사항) 설명 필드에 연결 인스턴스에 대한 설명을 추가합니다.
    5. (선택사항) Cloud Logging을 사용 설정합니다.
    6. 서비스 계정 목록에서 필수 역할이 있는 서비스 계정을 선택합니다.
    7. 데이터베이스 이름 필드에 MySQL 데이터베이스 이름을 입력합니다.
    8. 필요한 경우 연결 노드 설정을 구성합니다.

      • 최소 노드 수: 최소 연결 노드 수를 입력합니다.
      • 최대 노드 수: 최대 연결 노드 수를 입력합니다.

      노드는 트랜잭션을 처리하는 연결의 단위(또는 복제본)입니다. 연결에 대해 더 많은 트랜잭션을 처리하려면 더 많은 노드가 필요합니다. 이와 반대로 더 적은 트랜잭션을 처리하기 위해서는 더 적은 노드가 필요합니다. 노드가 커넥터 가격 책정에 미치는 영향을 파악하려면 연결 노드 가격 책정을 참조하세요. 값을 입력하지 않으면 기본적으로 최소 노드가 (높은 가용성을 위해) 2로 설정되고 최대 노드는 50으로 설정됩니다.

    9. 프록시 사용: 이 체크박스를 선택하여 연결의 프록시 서버를 구성하고 다음 값을 구성합니다.
      • 프록시 인증 스킴: 프록시 서버로 인증할 인증 유형을 선택합니다. 지원되는 인증 유형은 다음과 같습니다.
        • 기본: 기본 HTTP 인증입니다.
        • 다이제스트: 다이제스트 HTTP 인증입니다.
      • 프록시 사용자: 프록시 서버로 인증하는 데 사용할 사용자 이름입니다.
      • 프록시 비밀번호: 사용자 비밀번호의 Secret Manager 보안 비밀입니다.
      • 프록시 SSL 유형: 프록시 서버에 연결할 때 사용할 SSL 유형입니다. 지원되는 인증 유형은 다음과 같습니다.
        • 자동: 기본 설정입니다. URL이 HTTPS URL이면 터널 옵션이 사용됩니다. URL이 HTTP URL이면 사용 안 함 옵션이 사용됩니다.
        • 항상: 연결에 항상 SSL이 사용 설정됩니다.
        • 사용 안 함: 연결에 SSL이 사용 설정되지 않습니다.
        • 터널: 터널링 프록시를 통해 연결됩니다. 프록시 서버가 원격 호스트에 대한 연결을 열고 트래픽이 프록시를 통해 앞뒤로 흐릅니다.
      • 프록시 서버 섹션에서 프록시 서버의 세부정보를 입력합니다.
        1. + 대상 추가를 클릭합니다.
        2. 대상 유형을 선택합니다.
          • 호스트 주소: 대상의 호스트 이름 또는 IP 주소를 지정합니다.

            백엔드 시스템에 비공개 연결을 설정하려면 다음을 수행합니다.

    10. (선택사항) 연결에 라벨을 추가하려면 +라벨 추가를 클릭합니다.
    11. 다음을 클릭합니다.
    12. 대상 섹션에 연결하려는 원격 호스트(백엔드 시스템)의 세부정보를 입력합니다.
      • 대상 유형 목록에서 호스트 주소를 선택합니다.
        • 목록에서 호스트 주소를 선택하여 대상의 호스트 이름 또는 IP 주소를 지정합니다.
        • 백엔드 시스템에 비공개 연결을 설정하려면 목록에서 엔드포인트 연결을 선택한 다음 엔드포인트 연결 목록에서 필요한 엔드포인트 연결을 선택합니다.

        추가 보안을 사용하여 백엔드 시스템에 공개 연결을 설정하려면 연결의 고정 아웃바운드 IP 주소를 구성한 후 방화벽 규칙을 구성하여 특정 고정 IP 주소만 허용 목록에 추가합니다.

        추가 대상을 입력하려면 +대상 추가를 클릭합니다.

      • 다음을 클릭합니다.
    13. 인증 섹션에 사용자 인증 정보를 입력할 수 있습니다.
      • 사용자 이름 필드에 연결의 MySQL 사용자 이름을 입력합니다.
      • 비밀번호 필드에 MySQL 사용자 이름과 연결된 비밀번호가 포함된 Secret Manager 보안 비밀을 입력합니다.
        • 이전에 보안 비밀을 만들었지만 목록에서 사용할 수 없는 경우 직접 보안 비밀 입력을 선택합니다. 리소스 ID로 보안 비밀 추가 대화상자에서 Secret Manager에서 리소스 ID를 복사하여 붙여넣습니다.
          • 최신 버전을 사용하려면 "projects/project-number/secrets/secret-name" 형식으로 상위 보안 비밀에서 리소스 ID를 복사하여 붙여넣습니다.
          • 특정 버전을 선택하려면 "projects/project-number/secrets/secret-name/versions/1" 형식으로 해당 버전에 대해 리소스 ID를 복사하여 붙여넣습니다.

          보안 비밀을 추가하려면 보안 비밀 추가를 클릭합니다.

        • MySQL에서 사용할 보안 비밀을 만들지 않았으면 새 보안 비밀 만들기를 클릭합니다. 보안 비밀 만들기 대화상자에 다음 세부정보를 입력합니다.
          • 이름 필드에 보안 비밀 이름을 입력합니다.
          • 보안 비밀 값 필드에 보안 비밀 콘텐츠를 입력하거나 보안 비밀이 포함된 파일을 업로드합니다.
          • 보안 비밀 만들기를 클릭합니다.
      • 보안 비밀 버전 목록의 사용 가능한 버전 드롭다운 목록에서 비밀번호 보안 비밀 버전을 선택합니다.
      • 다음을 클릭합니다.
  4. 검토 섹션에서 연결 및 인증 세부정보를 검토합니다.
  5. 만들기를 클릭합니다.

인증 구성

사용할 인증을 기반으로 세부정보를 입력합니다.

  • 사용자 이름 및 비밀번호
    • 사용자 이름: 연결에 사용할 Mysql 사용자 이름입니다.
    • 비밀번호: Mysql 사용자 이름과 연결된 비밀번호가 포함된 Secret Manager 보안 비밀입니다.

MySQL 연결을 사용하도록 통합 구성

통합에서 만든 MySQL 연결을 사용하려면 API 트리거와 함께 통합에 커넥터 태스크를 추가합니다. API 트리거에지 연결을 사용하여 커넥터 태스크에 연결됩니다.

새 통합 만들기

  1. Google Cloud 콘솔에서 Integration Connectors 페이지로 이동합니다.

    Integration Connectors로 이동

  2. 탐색 메뉴에서 통합을 클릭합니다.

    통합 목록 페이지가 나타납니다.

  3. 기존 통합을 선택하거나 통합 만들기를 클릭하여 새 통합을 만듭니다.

    통합 편집기 페이지에서 통합이 열립니다.

  4. 통합 편집기에서 +태스크/트리거 추가 > 태스크를 클릭하여 사용 가능한 태스크 목록을 확인합니다.
  5. 새로 만들기를 클릭합니다.
  6. 통합 만들기 대화상자에 이름과 설명(선택사항)을 입력합니다.
  7. 만들기를 클릭하여 통합 편집기를 엽니다.

API 트리거 추가 및 구성

API 트리거를 통합에 추가하고 구성하려면 다음을 수행합니다.

  1. 통합 편집기에서 태스크/트리거 추가 > 트리거를 선택하여 사용 가능한 트리거 목록을 표시합니다.
  2. API 트리거 요소를 통합 편집기로 드래그합니다.

커넥터 태스크 추가 및 구성

다음 단계를 수행하여 employee 테이블의 모든 항목을 나열하도록 커넥터 태스크를 구성합니다.

  1. 통합 편집기에서 +태스크/트리거 추가 > 태스크를 선택하여 사용 가능한 태스크 목록을 표시합니다.
  2. 커넥터 요소를 통합 편집기로 드래그합니다.
  3. 디자이너에서 커넥터 태스크 요소를 클릭하여 태스크 구성 창을 확인합니다.
  4. 태스크 구성을 클릭합니다.

    커넥터 태스크 구성 대화상자가 나타납니다.

  5. 커넥터 태스크 구성 대화상자에서 다음을 수행합니다.
    1. MySQL 연결을 만든 연결 리전을 선택합니다.
    2. 리전을 선택하면 연결 열이 나타납니다. 사용 가능한 연결 목록에서 만든 MySQL 연결을 선택합니다.
    3. 연결을 선택하면 유형 열이 표시됩니다. 사용 가능한 항목 목록에서 항목을 선택한 후 직원를 선택합니다.
    4. 유형을 선택하면 작업 열이 나타납니다. 목록을 선택합니다.
    5. 완료를 클릭하여 연결 구성을 완료하고 대화상자를 닫습니다.

API 트리거 요소를 커넥터 태스크 요소에 연결

다음으로 에지 연결을 추가하여 API 트리거를 커넥터 태스크에 연결합니다. 에지 연결은 통합에서 두 요소 간의 연결입니다. 에지 및 에지 조건에 대한 자세한 내용은 에지를 참조하세요.

에지 연결을 추가하려면 API 트리거 요소 하단에서 포크 제어 지점을 클릭합니다. 커넥터 태스크 요소 상단의 조인 제어 지점에서 에지 연결을 드래그 앤 드롭합니다.

통합 테스트

통합을 테스트하려면 다음을 수행합니다.

  1. 통합 편집기 툴바에서 테스트 버튼을 클릭합니다.
  2. 원하는 경우 실행 기한(분) 값을 변경한 다음 통합 테스트를 클릭합니다.
  3. 통합이 성공적으로 완료되면 통합 테스트 창에 통합 실행 성공 메시지가 표시됩니다. 로그를 보려면 로그 보기를 클릭합니다.
  4. 응답 매개변수커넥터 출력 페이로드에 다음 출력이 표시됩니다.
    [ {
        "employee_id": 1.0,
        "employee_first_name": "Peter",
        "employee_last_name": "Dilliard",
        "employee_emailID": "test-01@test.com"
      },
      {
        "employee_id": 2.0,
        "employee_first_name": "Meaghan",
        "employee_last_name": "Webb",
        "employee_emailID": "test-02@test.com"
      } ]

MySQL 데이터베이스 테이블에서 다른 작업 수행

통합에서 커넥터 태스크를 구성할 때 다음 작업 중 하나를 선택할 수 있습니다.

  • 목록
  • 가져오기
  • 만들기
  • 업데이트
  • 삭제

이미 List 작업을 사용하여 employee 테이블의 모든 행을 확인했습니다. 이 튜토리얼의 다음 섹션에서는 Get, Create, Update, Delete 작업을 사용하여 employee 테이블에서 행을 추가, 수정 또는 삭제합니다.

테이블에서 행 가져오기

가져오려는 행의 항목 ID(또는 기본 키)를 알고 있는 경우 통합의 Get 작업에 입력으로 제공합니다. Get 작업에서 반환된 세부정보는 List 작업에서 반환된 세부정보와 유사합니다. 하지만 List 작업은 지정된 쿼리와 일치하는 모든 테이블 행의 세부정보를 가져오지만 Get 작업은 지정된 항목 ID와 일치하는 테이블 행의 세부정보만 가져옵니다.

List 작업은 기본적으로 테이블의 모든 행을 반환하지만 Get 작업에는 검색 매개변수로 항목 ID가 필요합니다. 따라서 Get 작업을 사용하려면 가져오려는 행의 항목 ID를 알고 있거나 항목 ID의 기본값을 제공해야 합니다.

지정된 행의 세부정보를 가져오려면 다음 단계를 수행하여 이전에 만든 커넥터 태스크를 구성합니다.

  1. 디자이너에서 커넥터 태스크 요소를 클릭하여 태스크 구성 창을 확인합니다.
  2. 태스크 구성을 클릭합니다.

    커넥터 태스크 구성 대화상자가 나타납니다.

  3. 커넥터 태스크 구성 대화상자의 작업 열에서 Get을 선택한 다음 완료를 클릭합니다.
  4. 태스크 구성 창의 태스크 입력에서 항목 ID를 클릭합니다.
  5. 변수 구성 대화상자에서 통합의 입력으로 사용을 선택하고 저장을 클릭합니다.
  6. 통합 편집기 툴바에서 테스트 버튼을 클릭합니다.
  7. 원하는 경우 실행 기한(분) 값을 변경합니다.
  8. 세부정보를 가져올 항목의 항목 ID를 입력합니다. 2를 입력합니다.
  9. 통합 테스트를 클릭합니다.
  10. 통합이 성공적으로 완료되면 통합 테스트 창에 통합 실행 성공 메시지가 표시됩니다. 로그를 보려면 로그 보기를 클릭합니다.
  11. 응답 매개변수커넥터 출력 페이로드에 다음 출력이 표시됩니다.
    [ {
        "employee_id": 2.0,
        "employee_first_name": "Meaghan",
        "employee_last_name": "Webb",
        "employee_emailID": "test-02@test.com"
      } ]
  12. 여기에 표시된 정보가 MySQL 테이블의 해당 행에 있는 정보와 일치하는지 확인할 수 있습니다. MySQL 테이블에서 이 정보를 확인하려면 MySQL 클라이언트에서 다음 명령어를 실행합니다.
    SELECT * FROM employee WHERE employee_id=2;
    다음과 같은 테이블 행이 표시됩니다.
    +-------------+---------------------+--------------------+------------------+
    | employee_id | employee_first_name | employee_last_name | employee_emailID |
    +-------------+---------------------+--------------------+------------------+
    |           2 | Meaghan             | Webb               | test-02@test.com |
    +-------------+---------------------+--------------------+------------------+
        

테이블에 행 추가

Create 작업을 사용하면 테이블에 행을 추가할 수 있습니다. Create 작업을 사용하는 경우 커넥터 입력 페이로드의 항목에 모든 값을 제공해야 합니다.

Create 작업을 사용하여 행을 추가하려면 다음 단계를 수행하여 앞에서 만든 커넥터 태스크를 구성합니다.

  1. 디자이너에서 커넥터 태스크 요소를 클릭하여 태스크 구성 창을 확인합니다.
  2. 태스크 구성을 클릭합니다.

    커넥터 태스크 구성 대화상자가 나타납니다.

  3. 커넥터 태스크 구성 대화상자의 작업 열에서 Create를 선택한 다음 완료를 클릭합니다.
  4. 태스크 구성 창의 태스크 입력에서 커넥터 입력 페이로드를 클릭합니다.
  5. 변수 구성 대화상자에서 통합의 입력으로 사용을 선택하고 저장을 클릭합니다.
  6. 통합 편집기 툴바에서 테스트 버튼을 클릭합니다.
  7. 원하는 경우 실행 기한(분) 값을 변경합니다.
  8. 만들려는 항목의 세부정보를 입력합니다. 예를 들어 employee 테이블에 새 직원을 추가하려면 다음 JSON을 입력합니다.
    {
      "employee_first_name": "Mary",
      "employee_last_name": "Smith",
      "employee_emailID": "test-03@test.com"
    }
  9. 통합 테스트를 클릭합니다.
  10. 통합이 성공적으로 완료되면 통합 테스트 창에 통합 실행 성공 메시지가 표시됩니다. 로그를 보려면 로그 보기를 클릭합니다.
  11. 사용자가 제공한 페이로드가 응답 매개변수커넥터 입력 페이로드 아래에 표시됩니다.
    {
      "employee_first_name": "Mary",
      "employee_last_name": "Smith",
      "employee_emailID": "test-03@test.com"
    }
    커넥터 출력 페이로드 아래에 엔터티 ID가 출력으로 표시됩니다.
    {
      "employee_id": 3.0
    }
  12. MySQL 테이블에 행이 추가되었는지 확인할 수 있습니다. MySQL 테이블에서 이 정보를 확인하려면 MySQL 클라이언트에서 다음 명령어를 실행합니다.
    SELECT * FROM employee;
    다음과 같은 테이블 행이 표시됩니다.
    +-------------+---------------------+--------------------+------------------+
    | employee_id | employee_first_name | employee_last_name | employee_emailID |
    +-------------+---------------------+--------------------+------------------+
    |           1 | Peter               | Dilliard           | test-01@test.com |
    |           2 | Meaghan             | Webb               | test-02@test.com |
    |           3 | Mary                | Smith              | test-03@test.com |
    +-------------+---------------------+--------------------+------------------+
        

테이블의 행 업데이트

Update 작업을 사용하여 테이블 행의 값을 변경합니다. 예를 들어 이 작업을 사용하여 employee 테이블에서 직원의 이메일 ID를 업데이트할 수 있습니다. 업데이트하려는 항목을 지정하려면 Get 작업과 마찬가지로 항목 ID를 제공하면 됩니다. 또는 필터 절 매개변수를 사용하여 테이블 행을 필터링할 값을 전달할 수 있습니다. 이는 특정 검색 기준에 따라 여러 행을 동일하게 변경하려는 경우에 유용합니다.

테이블 행을 업데이트하려면 다음 단계를 수행하여 이전에 만든 커넥터 태스크를 구성합니다.

  1. 디자이너에서 커넥터 태스크 요소를 클릭하여 태스크 구성 창을 확인합니다.
  2. 태스크 구성을 클릭합니다.

    커넥터 태스크 구성 대화상자가 나타납니다.

  3. 커넥터 태스크 구성 대화상자의 작업 열에서 Update를 선택한 다음 완료를 클릭합니다.
  4. 태스크 구성 창의 태스크 입력에서 커넥터 입력 페이로드를 클릭합니다.
  5. 변수 구성 대화상자에서 통합의 입력으로 사용을 선택하고 저장을 클릭합니다.
  6. 그런 다음 태스크 구성 창의 태스크 입력에서 필터 절을 클릭합니다.
  7. 변수 구성 대화상자에서 통합의 입력으로 사용을 선택하고 저장을 클릭합니다.
  8. 통합 편집기 툴바에서 테스트 버튼을 클릭합니다.
  9. 원하는 경우 실행 기한(분) 값을 변경합니다.
  10. 필터링 기준을 입력합니다. 예를 들어 이메일 ID가 test-03@test.com인 직원을 찾으려면 다음을 입력합니다.
    employee_emailID="test-03@test.com"
  11. 업데이트할 값을 입력합니다. 예를 들어 현재 이메일 ID가 필터 절 test-03@test.com과 일치하는 employee 테이블에 있는 모든 직원의 이메일 ID를 업데이트하려면 다음 JSON을 입력합니다.
    {
      "employee_emailID": "msmith@test.com"
    }
  12. 통합 테스트를 클릭합니다.
  13. 통합이 성공적으로 완료되면 통합 테스트 창에 통합 실행 성공 메시지가 표시됩니다. 항목이 업데이트되었는지 확인하려면 Get 작업을 사용하여 지정된 항목의 세부정보를 가져옵니다.
  14. MySQL 테이블에서 행이 업데이트되었는지 확인할 수 있습니다. MySQL 테이블에서 이 정보를 확인하려면 MySQL 클라이언트에서 다음 명령어를 실행합니다.
    SELECT * FROM employee;
    다음과 같은 테이블 행이 표시됩니다.
    +-------------+---------------------+--------------------+------------------+
    | employee_id | employee_first_name | employee_last_name | employee_emailID |
    +-------------+---------------------+--------------------+------------------+
    |           1 | Peter               | Dilliard           | test-01@test.com |
    |           2 | Meaghan             | Webb               | test-02@test.com |
    |           3 | Mary                | Smith              | msmith@test.com  |
    +-------------+---------------------+--------------------+------------------+
          

테이블의 행 삭제

Delete 작업을 사용하면 테이블 행을 한 개 이상 삭제할 수 있습니다. 항목 ID를 제공하거나 필터 절을 사용하여 삭제할 행을 지정합니다. 필터 절을 사용하여 삭제하려는 행의 기준을 지정하면 지정된 필터와 일치하는 행을 여러 개 삭제할 수 있습니다. 특정 행 한 개만 삭제하려면 항목 ID를 사용합니다.

항목 ID를 사용하여 테이블 행을 삭제하려면 다음 단계를 수행하여 앞에서 만든 커넥터 태스크를 구성합니다.

  1. 디자이너에서 커넥터 태스크 요소를 클릭하여 태스크 구성 창을 확인합니다.
  2. 태스크 구성을 클릭합니다.

    커넥터 태스크 구성 대화상자가 나타납니다.

  3. 커넥터 태스크 구성 대화상자의 작업 열에서 Delete를 선택한 다음 완료를 클릭합니다.
  4. 태스크 구성 창의 태스크 입력에서 항목 ID를 클릭합니다.
  5. 변수 구성 대화상자에서 통합의 입력으로 사용을 선택하고 저장을 클릭합니다.
  6. 통합 편집기 툴바에서 테스트 버튼을 클릭합니다.
  7. 원하는 경우 실행 기한(분) 값을 변경합니다.
  8. 삭제할 테이블 행의 항목 ID를 입력합니다. 3을 입력합니다.
  9. 통합 테스트를 클릭합니다.
  10. 통합이 성공적으로 완료되면 통합 테스트 창에 통합 실행 성공 메시지가 표시됩니다. 테이블 행이 삭제되었는지 검증하려면 가져오기 작업을 사용하여 삭제한 행의 세부정보를 가져옵니다. 그러면 지정된 항목 ID의 오류가 반환됩니다.

    나열 작업을 사용하고 삭제한 테이블 행에 필터 절을 선택적으로 제공할 수도 있습니다. 그러면 남은 행 목록이 반환되며, 빈 목록일 수 있습니다.

    예를 들어 항목 ID 3이 있는 테이블 행을 삭제한 경우 필터 절 employee_emailID="msmith@test.com" 또는 List 작업의 항목 ID 3을 지정하면 로그의 응답 매개변수([])가 표시됩니다.

  11. MySQL 테이블에서 행이 삭제되었는지 확인할 수 있습니다. MySQL 테이블에서 이 정보를 확인하려면 MySQL 클라이언트에서 다음 명령어를 실행합니다.
    SELECT * FROM employee;
    다음과 같은 테이블 행이 표시됩니다.
    +-------------+---------------------+--------------------+------------------+
    | employee_id | employee_first_name | employee_last_name | employee_emailID |
    +-------------+---------------------+--------------------+------------------+
    |           1 | Peter               | Dilliard           | test-01@test.com |
    |           2 | Meaghan             | Webb               | test-02@test.com |
    +-------------+---------------------+--------------------+------------------+
            

다음 단계