Google BigQuery에 대한 액세스 구성 configure-fda-google-big-query
Adobe Campaign Classic FDA(Federated Data Access) 옵션을 사용하여 외부 데이터베이스에 저장된 정보를 처리합니다. Google BigQuery에 대한 액세스를 구성하려면 아래 단계를 따르십시오.
Windows의 Google BigQuery google-windows
Windows에서 드라이버 설정 driver-window
-
Windows용 ODBC 드라이버를 다운로드합니다.
-
Windows에서 ODBC 드라이버를 구성합니다. 자세한 정보는 이 페이지를 참조하십시오.
-
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 을(를) 지정해야 합니다.
자세한 정보는 이 페이지를 참조하세요.
-
-
그런 다음 Adobe Campaign Classic에서 Google BigQuery 외부 계정을 구성할 수 있습니다. 외부 계정을 구성하는 방법에 대한 자세한 내용은 이 섹션을 참조하세요.
Windows에서 대량 로드 설정 bulk-load-window
벌크 로드 유틸리티를 사용하면 Google Cloud SDK를 통해 보다 빠르게 전송할 수 있습니다.
-
이 페이지에서 Windows 64비트(x86_64) 보관 파일을 다운로드하고 해당 디렉터리에서 압축을 풉니다.
-
google-cloud-sdk\install.sh
스크립트를 실행합니다. 경로 변수의 설정을 승인해야 합니다. -
설치 후 경로 변수
...\google-cloud-sdk\bin
이(가) 설정되어 있는지 확인하십시오. 그렇지 않은 경우 수동으로 추가합니다. -
..\google-cloud-sdk\bin\bq.cmd
파일에서CLOUDSDK_PYTHON
로컬 변수를 추가하여 Python 설치 위치로 리디렉션합니다.예제:
-
변경 사항을 고려하려면 Adobe Campaign Classic을 다시 시작하십시오.
Linux의 Google BigQuery google-linux
Linux에서 드라이버 설정 driver-linux
드라이버를 설정하기 전에 루트 사용자가 스크립트와 명령을 실행해야 합니다. 또한 스크립트를 실행하는 동안 Google DNS 8.8.8.8을 사용하는 것이 좋습니다.
Linux에서 Google BigQuery을(를) 구성하려면 아래 단계를 수행하십시오.
-
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
-
-
설치하기 전에 시스템 업데이트:
-
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
-
-
스크립트를 실행하기 전에 —help 인수를 지정하여 자세한 정보를 얻을 수 있습니다.
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_odbc-setup.sh --help
-
스크립트가 있는 디렉토리에 액세스하여 루트 사용자로 다음 스크립트를 실행합니다.
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_odbc-setup.sh
Linux에 대량 로드 설정 bulk-load-linux
벌크 로드 유틸리티를 사용하면 Google Cloud SDK를 통해 보다 빠르게 전송할 수 있습니다.
-
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
-
-
스크립트가 있는 디렉토리에 액세스하여 다음 스크립트를 실행합니다.
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 외부 계정을 만들어야 합니다.
-
Adobe Campaign Classic Explorer 에서 Administration '>' Platform '>' External accounts 을(를) 클릭합니다.
-
New 를 클릭합니다.
-
External database 을(를) 외부 계정의 Type(으)로 선택합니다.
-
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 설명서를 참조하세요.
-
커넥터는 다음 옵션을 지원합니다.
HTTP(기본값), http_no_tunnel, socks4 및 socks5가 현재 지원됩니다.
PATH 변수를 사용하지 않거나 google-cloud-sdk 디렉터리를 다른 위치로 이동해야 하는 경우 이 옵션을 사용하여 서버의 cloud sdk bin 디렉터리에 대한 정확한 경로를 지정할 수 있습니다.
Google Cloud SDK는 구성을 사용하여 데이터를 BigQuery 테이블에 로드합니다. 이름이
accfda
인 구성은 데이터를 로드하기 위한 매개 변수를 저장합니다. 그러나 이 옵션을 사용하면 구성에 대해 다른 이름을 지정할 수 있습니다.활성 태그를 새 구성으로 먼저 전송하지 않으면 활성 Google Cloud SDK 구성을 삭제할 수 없습니다. 이 임시 구성은 데이터 로드를 위한 기본 구성을 다시 만드는 데 필요합니다. 임시 구성의 기본 이름은
default
입니다. 필요한 경우 변경할 수 있습니다.false
(으)로 설정된 경우 벌크 로드 메커니즘은 Google Cloud SDK 구성을 다시 만들거나 삭제하거나 수정하지 않습니다. 대신 시스템의 기존 구성을 사용하여 데이터 로드를 계속 진행합니다. 이 기능은 다른 작업이 Google Cloud SDK 구성에 따라 달라질 때 유용합니다.사용자가 적절한 구성 없이 이 엔진 옵션을 사용하도록 설정하면 대량 로드 메커니즘에서 경고 메시지가 표시됩니다.
No active configuration found. Please either create it manually or remove the GCloudRecreateConfig option
. 추가 오류를 방지하기 위해 기본 ODBC 배열 삽입 대량 로드 메커니즘을 사용하는 것으로 돌아갑니다.