Configuración del acceso a Google BigQuery configure-fda-google-big-query
Utilice la opción Adobe Campaign Classic Acceso de datos federado (FDA) para procesar la información almacenada en una base de datos externa. Siga los pasos a continuación para configurar el acceso a Google BigQuery.
- Configurar Google BigQuery en Windows o Linux
- Configurar la Google BigQuery cuenta externa en Adobe Campaign Classic
- Configurar la carga masiva del conector Google BigQuery en Windows o Linux
Google BigQuery en Windows google-windows
Controlador configurado en Windows driver-window
-
Descargue el controlador ODBC para Windows.
-
Configure el controlador ODBC en Windows. Para obtener más información, consulte esta página.
-
Para que el conector Google BigQuery funcione, Adobe Campaign Classic requiere los siguientes parámetros para conectarse:
-
Project: cree o use un proyecto existente.
Para obtener más información, consulte esta página.
-
Service account: cree una cuenta de servicio.
Para obtener más información, consulte esta página.
-
Key File Path: Service account requiere Key File para una conexión de Google BigQuery a través de ODBC.
Para obtener más información, consulte esta página.
-
Dataset: Dataset es opcional para una conexión ODBC. Dado que cada consulta debe proporcionar el conjunto de datos donde se encuentra la tabla, es obligatorio especificar un Dataset para el conector FDA Google BigQuery en Adobe Campaign Classic.
Para obtener más información, consulte esta página.
-
-
En Adobe Campaign Classic, puede configurar su cuenta externa Google BigQuery. Para obtener más información sobre cómo configurar su cuenta externa, consulte esta sección.
Configuración de carga masiva en Windows bulk-load-window
La utilidad Carga masiva permite una transferencia más rápida, que se logra a través del SDK de Google Cloud.
-
Descargue el archivo de Windows de 64 bits (x86_64) de esta página y extráigalo en el directorio correspondiente.
-
Ejecute el script
google-cloud-sdk\install.sh
. Debe aceptar la configuración de la variable de ruta. -
Después de la instalación, compruebe que la variable de ruta de acceso
...\google-cloud-sdk\bin
esté establecida. Si no es así, añádalo manualmente. -
En el archivo
..\google-cloud-sdk\bin\bq.cmd
, agregue la variable localCLOUDSDK_PYTHON
, la cual redirigirá a la ubicación de la instalación de Python.Por ejemplo:
-
Reinicie Adobe Campaign Classic para que se tengan en cuenta los cambios.
Google BigQuery en Linux google-linux
Controlador configurado en Linux driver-linux
Antes de configurar el controlador, tenga en cuenta que el usuario raíz debe ejecutar el script y los comandos. También se recomienda utilizar Google DNS 8.8.8.8, mientras se ejecuta la secuencia de comandos.
Para configurar Google BigQuery en Linux, siga los pasos a continuación:
-
Antes de la instalación de ODBC, compruebe que los siguientes paquetes estén instalados en la distribución Linux:
-
Para Red Hat/CentOS:
code language-none yum update yum upgrade yum install -y grep sed tar wget perl curl
-
Para Debian:
code language-none apt-get update apt-get upgrade apt-get install -y grep sed tar wget perl curl
-
-
Actualizar el sistema antes de la instalación:
-
Para Red Hat/CentOS:
code language-none # install unixODBC driver manager yum install -y unixODBC
-
Para Debian:
code language-none # install unixODBC driver manager apt-get install -y odbcinst1debian2 libodbc1 odbcinst unixodbc
-
-
Antes de ejecutar el script, puede obtener más información especificando el argumento —help:
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_odbc-setup.sh --help
-
Acceda al directorio en el que se encuentra el script y ejecute el siguiente script como usuario raíz:
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_odbc-setup.sh
Configuración de carga masiva en Linux bulk-load-linux
La utilidad Carga masiva permite una transferencia más rápida, que se logra a través del SDK de Google Cloud.
-
Antes de la instalación de ODBC, compruebe que los siguientes paquetes estén instalados en la distribución Linux:
-
Para Red Hat/CentOS:
code language-none yum update yum upgrade yum install -y python3
-
Para Debian:
code language-none apt-get update apt-get upgrade apt-get install -y python3
-
-
Acceda al directorio en el que se encuentra el script y ejecute el siguiente script:
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_sdk-setup.sh
Cuenta externa de Google BigQuery google-external
Debe crear una cuenta externa Google BigQuery para conectar la instancia de Adobe Campaign Classic a la base de datos externa Google BigQuery.
-
En Adobe Campaign Classic Explorer, haga clic en Administration '>' Platform '>' External accounts.
-
Haga clic en New.
-
Seleccione External database como Type de su cuenta externa.
-
Configure la cuenta externa Google BigQuery. Debe especificar:
-
Type: Google BigQuery
-
Service account: correo electrónico de su Service account. Para obtener más información, consulte Documentación de Google Cloud.
-
Project: nombre de su Project. Para obtener más información, consulte Documentación de Google Cloud.
-
Key file Path:
-
Upload key file to the server: seleccione Click here to upload si decide cargar la clave a través de Adobe Campaign Classic.
-
Enter manually the key file path: copie/pegue la ruta absoluta en este campo si elige utilizar una clave preexistente.
-
-
Dataset: nombre de su Dataset. Para obtener más información, consulte Documentación de Google Cloud.
-
El conector admite las siguientes opciones:
HTTP (predeterminado), http_no_túnel, socks4 y socks5 son compatibles actualmente.
Para evitar usar la variable PATH o si el directorio google-cloud-sdk debe moverse a otra ubicación, puede especificar con esta opción la ruta exacta al directorio bin del sdk en la nube en el servidor.
: el SDK de Google Cloud utiliza configuraciones para cargar datos en tablas de BigQuery. La configuración denominada
accfda
almacena los parámetros para cargar los datos. Sin embargo, esta opción permite a los usuarios especificar un nombre diferente para la configuración.: la configuración activa del SDK de Google Cloud no se puede eliminar sin transferir primero la etiqueta activa a una nueva configuración. Esta configuración temporal es necesaria para volver a crear la configuración principal para cargar datos. El nombre predeterminado para la configuración temporal es
default
, que se puede cambiar si es necesario.Cuando se establece en
false
, el mecanismo de carga masiva se abstiene de intentar recrear, eliminar o modificar las configuraciones del SDK de Google Cloud. En su lugar, procede con la carga de datos utilizando la configuración existente en el equipo. Esta función es útil cuando otras operaciones dependen de las configuraciones del SDK de Google Cloud.Si el usuario habilita esta opción de motor sin una configuración adecuada, el mecanismo de carga masiva emitirá un mensaje de advertencia:
No active configuration found. Please either create it manually or remove the GCloudRecreateConfig option
. Para evitar más errores, volverá a utilizar el mecanismo de carga masiva predeterminado de inserción de matriz ODBC.