Google BigQuery에 대한 액세스 구성 configure-fda-google-big-query

Adobe Campaign Classic FDA(Federated Data Access) 옵션을 사용하여 외부 데이터베이스에 저장된 정보를 처리합니다. Google BigQuery에 대한 액세스를 구성하려면 아래 단계를 따르십시오.

  1. Windows 또는 Linux에서 Google BigQuery 구성
  2. Adobe Campaign Classic에서 Google BigQuery 외부 계정 구성
  3. Windows 또는 Linux에서 Google BigQuery 커넥터 대량 로드 설정
NOTE
Google BigQuery 커넥터는 호스팅, 하이브리드 및 온-프레미스 배포에 사용할 수 있습니다. 자세한 정보는 이 페이지를 참조하십시오.

Windows의 Google BigQuery google-windows

Windows에서 드라이버 설정 driver-window

  1. Windows용 ODBC 드라이버를 다운로드합니다.

  2. Windows에서 ODBC 드라이버를 구성합니다. 자세한 정보는 이 페이지를 참조하십시오.

  3. Google BigQuery 커넥터가 작동하려면 Adobe Campaign Classic에서 연결하려면 다음 매개 변수가 필요합니다.

    • Project: 기존 프로젝트를 만들거나 사용합니다.

      자세한 정보는 이 페이지를 참조하세요.

    • Service account: 서비스 계정을 만듭니다.

      자세한 정보는 이 페이지를 참조하세요.

    • Key File Path: Service account ​에는 ODBC를 통해 Google BigQuery 연결을 위해 Key File ​이(가) 필요합니다.

      자세한 정보는 이 페이지를 참조하세요.

    • Dataset: Dataset ​은(는) ODBC 연결에 선택 사항입니다. 모든 쿼리는 테이블이 있는 데이터 세트를 제공해야 하므로 Adobe Campaign Classic의 Google BigQuery FDA 커넥터에는 Dataset ​을(를) 지정해야 합니다.

      자세한 정보는 이 페이지를 참조하세요.

  4. 그런 다음 Adobe Campaign Classic에서 Google BigQuery 외부 계정을 구성할 수 있습니다. 외부 계정을 구성하는 방법에 대한 자세한 내용은 이 섹션을 참조하세요.

Windows에서 대량 로드 설정 bulk-load-window

NOTE
Google Cloud SDK가 작동하도록 Python을 설치해야 합니다.
Python3를 사용하는 것이 좋습니다. 이 페이지를 참조하세요.

벌크 로드 유틸리티를 사용하면 Google Cloud SDK를 통해 보다 빠르게 전송할 수 있습니다.

  1. 페이지에서 Windows 64비트(x86_64) 보관 파일을 다운로드하고 해당 디렉터리에서 압축을 풉니다.

  2. google-cloud-sdk\install.sh 스크립트를 실행합니다. 경로 변수의 설정을 승인해야 합니다.

  3. 설치 후 경로 변수 ...\google-cloud-sdk\bin이(가) 설정되어 있는지 확인하십시오. 그렇지 않은 경우 수동으로 추가합니다.

  4. ..\google-cloud-sdk\bin\bq.cmd 파일에서 CLOUDSDK_PYTHON 로컬 변수를 추가하여 Python 설치 위치로 리디렉션합니다.

    예제:

  5. 변경 사항을 고려하려면 Adobe Campaign Classic을 다시 시작하십시오.

Linux의 Google BigQuery google-linux

Linux에서 드라이버 설정 driver-linux

드라이버를 설정하기 전에 루트 사용자가 스크립트와 명령을 실행해야 합니다. 또한 스크립트를 실행하는 동안 Google DNS 8.8.8.8을 사용하는 것이 좋습니다.

Linux에서 Google BigQuery을(를) 구성하려면 아래 단계를 수행하십시오.

  1. ODBC를 설치하기 전에 Linux 배포판에 다음 패키지가 설치되어 있는지 확인하십시오.

    • Red Hat/CentOS의 경우:

      code language-none
      yum update
      yum upgrade
      yum install -y grep sed tar wget perl curl
      
    • Debian의 경우:

      code language-none
      apt-get update
      apt-get upgrade
      apt-get install -y grep sed tar wget perl curl
      
  2. 설치하기 전에 시스템 업데이트:

    • Red Hat/CentOS의 경우:

      code language-none
      # install unixODBC driver manager
      yum install -y unixODBC
      
    • Debian의 경우:

      code language-none
      # install unixODBC driver manager
      apt-get install -y odbcinst1debian2 libodbc1 odbcinst unixodbc
      
  3. 스크립트를 실행하기 전에 —help 인수를 지정하여 자세한 정보를 얻을 수 있습니다.

    code language-none
    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./bigquery_odbc-setup.sh --help
    
  4. 스크립트가 있는 디렉토리에 액세스하여 루트 사용자로 다음 스크립트를 실행합니다.

    code language-none
    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./bigquery_odbc-setup.sh
    

Linux에 대량 로드 설정 bulk-load-linux

NOTE
Google Cloud SDK가 작동하도록 Python을 설치해야 합니다.
Python3를 사용하는 것이 좋습니다. 이 페이지를 참조하세요.

벌크 로드 유틸리티를 사용하면 Google Cloud SDK를 통해 보다 빠르게 전송할 수 있습니다.

  1. ODBC를 설치하기 전에 Linux 배포판에 다음 패키지가 설치되어 있는지 확인하십시오.

    • Red Hat/CentOS의 경우:

      code language-none
      yum update
      yum upgrade
      yum install -y python3
      
    • Debian의 경우:

      code language-none
      apt-get update
      apt-get upgrade
      apt-get install -y python3
      
  2. 스크립트가 있는 디렉토리에 액세스하여 다음 스크립트를 실행합니다.

    code language-none
    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./bigquery_sdk-setup.sh
    

Google BigQuery 외부 계정 google-external

Adobe Campaign Classic 인스턴스를 Google BigQuery 외부 데이터베이스에 연결하려면 Google BigQuery 외부 계정을 만들어야 합니다.

  1. Adobe Campaign Classic Explorer ​에서 Administration '>' Platform '>' External accounts ​을(를) 클릭합니다.

  2. New ​를 클릭합니다.

  3. External database ​을(를) 외부 계정의 Type(으)로 선택합니다.

  4. Google BigQuery 외부 계정을 구성하십시오. 다음을 지정해야 합니다.

    • Type: Google BigQuery

    • Service account: Service account ​의 전자 메일 자세한 내용은 Google Cloud 설명서를 참조하세요.

    • Project: Project ​의 이름입니다. 자세한 내용은 Google Cloud 설명서를 참조하세요.

    • Key file Path:

      • Upload key file to the server: Adobe Campaign Classic을 통해 키를 업로드하도록 선택한 경우 Click here to upload ​을(를) 선택하십시오.

      • Enter manually the key file path: 기존 키를 사용하도록 선택한 경우 이 필드에 절대 경로를 복사하거나 붙여 넣습니다.

    • Dataset: Dataset ​의 이름입니다. 자세한 내용은 Google Cloud 설명서를 참조하세요.

커넥터는 다음 옵션을 지원합니다.

옵션
설명
ProxyType
ODBC 및 SDK 커넥터를 통해 BigQuery에 연결하는 데 사용되는 프록시 유형입니다.
HTTP(기본값), http_no_tunnel, socks4 및 socks5가 현재 지원됩니다.
ProxyHost
프록시에 연결할 수 있는 호스트 이름 또는 IP 주소입니다.
ProxyPort
프록시가 실행 중인 포트 번호(예: 8080)
ProxyUid
인증된 프록시에 사용되는 사용자 이름
프록시 로드
ProxyUid 암호
bqpath
이 기능은 대량 로드 도구(Cloud SDK)에만 적용할 수 있습니다.
PATH 변수를 사용하지 않거나 google-cloud-sdk 디렉터리를 다른 위치로 이동해야 하는 경우 이 옵션을 사용하여 서버의 cloud sdk bin 디렉터리에 대한 정확한 경로를 지정할 수 있습니다.
GCloudConfigName
릴리스 7.3.4 릴리스부터 대량 로드 도구 전용(Cloud SDK)에 적용할 수 있습니다.
Google Cloud SDK는 구성을 사용하여 데이터를 BigQuery 테이블에 로드합니다. 이름이 accfda인 구성은 데이터를 로드하기 위한 매개 변수를 저장합니다. 그러나 이 옵션을 사용하면 구성에 대해 다른 이름을 지정할 수 있습니다.
GCloudDefaultConfigName
릴리스 7.3.4 릴리스부터 대량 로드 도구 전용(Cloud SDK)에 적용할 수 있습니다.
활성 태그를 새 구성으로 먼저 전송하지 않으면 활성 Google Cloud SDK 구성을 삭제할 수 없습니다. 이 임시 구성은 데이터 로드를 위한 기본 구성을 다시 만드는 데 필요합니다. 임시 구성의 기본 이름은 default입니다. 필요한 경우 변경할 수 있습니다.
GCloudRecreateConfig
릴리스 7.3.4 릴리스부터 대량 로드 도구 전용(Cloud SDK)에 적용할 수 있습니다.
false(으)로 설정된 경우 벌크 로드 메커니즘은 Google Cloud SDK 구성을 다시 만들거나 삭제하거나 수정하지 않습니다. 대신 시스템의 기존 구성을 사용하여 데이터 로드를 계속 진행합니다. 이 기능은 다른 작업이 Google Cloud SDK 구성에 따라 달라질 때 유용합니다.
사용자가 적절한 구성 없이 이 엔진 옵션을 사용하도록 설정하면 대량 로드 메커니즘에서 경고 메시지가 표시됩니다. No active configuration found. Please either create it manually or remove the GCloudRecreateConfig option. 추가 오류를 방지하기 위해 기본 ODBC 배열 삽입 대량 로드 메커니즘을 사용하는 것으로 돌아갑니다.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1