En resumen: Configura tu servicio en la nube para recibir datos de Data Locker: GCS, AWS, BigQuery o Snowflake.
Data Locker te permite transmitir datos a tu solución de almacenamiento seleccionada y propia, ya sea un bucket o un almacén de datos. Configura tu servicio en la nube usando uno de los siguientes procedimientos.
Almacenamiento en la nube de bucket
Almacenamiento GCS
- El procedimiento de esta sección debe ser realizado por el administrador de Google Cloud de tu equipo.
- Puedes eliminar archivos de Data Locker 25 horas, o más, después de que se hayan generado. No los borres antes.
Información para el administrador de GCS
Data Locker es la solución de AppsFlyer para la transmisión de datos al almacenamiento.
Requisitos
- Crea un bucket en GCS para el uso exclusivo de Data Locker. Exclusivo significa que ningún otro servicio escribe datos en el bucket.
-
Nombre del bucket sugerido:
af-datalocker. - Otorga permisos de Data Locker mediante el siguiente procedimiento.
Para otorgar permisos de Data Locker:
En este procedimiento, remplaza data-locker-example
utilizando el nombre del bucket que has creado anteriormente para Data
Locker.
- Inicia sesión en tu consola de GCS.
-
Ve a Almacenamiento > Navegador dealmacenamiento.
-
Selecciona el bucket que has creado anteriormente, por ejemplo,
data-locker-example. - Ve a la pestaña Permisos.
-
Haz clic en Agregar.
Se abre la ventana “Agregar miembros”. - Completa de la siguiente forma:
- Haz clic en Guardar.
Almacenamiento AWS
- El procedimiento de esta sección debe ser realizado por el Administrador de AWS.
- Puedes eliminar archivos de Data Locker 25 horas, o más, después de que se hayan generado. No los elimines antes.
Información para el administrador de AWS
Data Locker es la solución de AppsFlyer para la transmisión de datos al almacenamiento.
Requisitos
- Crea un bucket de AWS con el nombre af-datalocker-mybucket. El prefijo af-datalocker- es obligatorio. El sufijo es de texto libre.
- Sugerimos af-datalocker-aaaa-mm-dd-hh-mm-texto-libre. Donde aaaa-mm-dd-hh-mm es la fecha y hora actuales, y agregas cualquier otro texto que desees como se muestra en la siguiente figura.
Interfaz de usuario en la consola AWS
Después de crear el bucket, otorga permisos a AppsFlyer usando el procedimiento que sigue.
Para crear un bucket y otorgar permisos a AppsFlyer:
- Inicia sesión en la consola de AWS.
- Ve al servicio S3.
-
Para crear el bucket:
- Haz clic en Crear bucket.
-
Completa el Nombre del bucket de la siguiente manera:
Comienza con
af-datalocker-y luego agrega cualquier otro texto como se ha descrito anteriormente. - Especifica una de las regiones AWS admitidas.
- Haz clic en Crear bucket.
-
Para otorgar permisos a AppsFlyer:
- Selecciona el bucket.
- Ve a la pestaña Permisos.
-
En la sección Política del bucket, haz clic en
Editar.
Se abre la ventana de Política del bucket. -
Pega el siguiente fragmento de código en la ventana.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AF_DataLocker_Direct", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::195229424603:user/product=datalocker__envtype=prod__ns=default" }, "Action": [ "s3:GetObject", "s3:ListBucket", "s3:DeleteObject", "s3:PutObject" ], "Resource": [ "arn:aws:s3:::af-datalocker-my-bucket", "arn:aws:s3:::af-datalocker-my-bucket/*" ] } ] }
-
En el fragmento, reemplaza
af-data-locker-my-bucketcon el nombre del bucket que has creado. -
[Opcional] Agrega soporte para buckets cifrados de KMS. Para hacerlo,
en la sección Política de claves,
selecciona Cambiar a vista de política y
pega el siguiente fragmento en el
array de declaraciones.
{ "Sid": "Allow use of the key", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::195229424603:user/product=datalocker__envtype=prod__ns=default" }, "Action": "kms:GenerateDataKey*", "Resource": "*" } - Haz clic en Guardar cambios.
- Completa la Configuración el procedimiento de Data Locker.
Regiones AWS admitidas
Data Locker admite las siguientes regiones de AWS:
-
Asia Pacífico (Tokio):
ap-northeast-1 -
Asia Pacífico (Seúl):
ap-northeast-2 -
Asia Pacífico (Bombay):
ap-south-1 -
Asia Pacífico (Singapur):
ap-southeast-1 -
Asia Pacífico (Sídney):
ap-southeast-2 -
Canadá (Centro):
ca-central-1 -
UE (Frankfurt):
eu-central-1 -
UE (Irlanda):
eu-west-1 -
UE (Londres):
eu-west-2 -
América del Sur (Sao Paulo):
sa-east-1 -
US East (N. Virginia):
us-east-1 -
Estados Unidos Este (Ohio):
us-east-2 -
US West (N. California):
us-west-1 -
US West (Oregón):
us-west-2
[Beta] Almacenamiento en Azure
- El procedimiento de esta sección debe ser realizado por tu administrador de Azure Cloud.
- Puedes eliminar archivos de Data Locker 25 horas, o más, después de que se hayan generado. No los borres antes.
Información para el administrador de Azure
Data Locker es la solución de AppsFlyer para la transmisión de datos a tu cuenta de almacenamiento.
Para definir una cuenta de almacenamiento para Data Locker:
-
En tu portal de Azure, ve a las cuentas de almacenamiento de Azure.
y haz clic en
Crear para crear una cuenta de almacenamiento nueva y obtener los datos de Appsflyer.
-
En la pestaña Básico -> Detalles del proyecto,
selecciona de los desplegables:
- Suscripción.
-
Grupo de recursos.
Opcional: Si no existe ningún grupo de recursos, haz clic en Crear nuevo para crear un grupo de recursos.
-
En Detalles de instancia:
- Ingresa un nombre de cuenta de almacenamiento.
- Selecciona una región en el menú desplegable.
- Haz clic en Siguiente. Avanzado >
- En la pestaña Seguridad, selecciona Habilitar el espacio de nombres jerárquico.
- Haz clic en Revisar -> Crear.
- Una vez finalizada la implementación, vuelve a tus Cuentas de almacenamiento de Azure, y selecciona la cuenta de almacenamiento recién creada.
- Ve a Claves de acceso y copia tu Nombre de cuenta y una de tus claves.
-
Ir a Navegador de almacenamiento -> Contenedores Blob
y haz clic en
Añadir contenedor.
- Ingresa un Nombre para el contenedor nuevo.
- Haz clic en Crear.
- Ponte en contacto con tu CSM para habilitar Azure en Data Locker.
-
Una vez habilitado, en AppsFlyer, ve a Data Locker ->
Nueva conexión.
-
En la nueva conexión:
- Asigna un nombre a tu conexión.
- Selecciona Azure Blob.
- Ingresa tu nombre de contenedor de Azure en el campo Nombre de bucket (el que has creado en el paso 9).
- Ingresa el nombre de cuenta copiado del paso 8.
- Ingresa tu clave copiada del paso 8.
- Haz clic en Probar conexión.
- Guardar.
[Beta] Almacenamiento en la nube de Yandex
- El procedimiento de esta sección debe ser realizado por el Administrador de Yandex Cloud.
- Puedes eliminar archivos de Data Locker 25 horas, o más, después de que se hayan generado. No los borres antes.
Información para el administrador de Yandex
Data Locker es la solución de AppsFlyer para la transmisión de datos al almacenamiento.
Para crear un bucket y otorgar permisos de Data Locker:
- En tu Consola Yandex Cloud, ve a la pestaña Cuentas de servicio y haz clic en Crear la cuenta de servicio.
-
Nombra la cuenta de servicio, por ejemplo,
af-datalocker. -
Crea una clave de acceso estática para la cuenta de servicio. En la
cuenta de servicio:
- Haz clic en Crear una nueva clave.
- Selecciona Crear clave de acceso estática.
- Guarda el ID de clave y la Clave secreta.
-
Dale a tu nueva cuenta de servicio el permiso storage.editor.
- En la configuración de tu bucket, ve a Enlaces de acceso y haz clic en Asignar enlaces.
- Para tu cuenta de servicio nueva, agrega el rol de storage.editor y clic en Guardar.
- Ponte en contacto con tu CSM de AppsFlyer para habilitar Yandex en Data Locker.
- Una vez habilitado, usa el ID de clave y la clave secreta durante la configuración de Data Locker.
Almacenamiento en la nube de almacén de datos
BigQuery
El procedimiento de esta sección debe ser realizado por tu administrador de BigQuery.
Información para el administrador de BigQuery
Data Locker es la solución de AppsFlyer para la transmisión de datos al almacenamiento.
Requisitos
- Crear un conjunto de datos de BigQuery
Para crear un conjunto de datos de BigQuery:
- En BigQuery, crea un proyecto o usa un proyecto existente.
- En el proyecto, haz clic en CREAR CONJUNTO DE DATOS.
-
Proporciona al conjunto de datos un ID adecuado.
Note
Asegúrate de que el proyecto o conjunto de datos objetivo esté vinculado a una cuenta de facturación activa. Sin una cuenta de facturación, Data Locker no puede crear ni escribir tablas en el destino de BigQuery, y el proceso de configuración de la conexión puede fallar.
- Otorga a AppsFlyer acceso al conjunto de datos. Ver instrucciones de Big Query
- Para Agregar principal, utiliza el siguiente usuario de AppsFlyer: datalocker-bq-admin-prod@datalocker-bq-prod.iam.gserviceaccount.com
- En Asignar roles, selecciona Editor de datos de BigQuery.
- Completa la configuración restante según sea necesario.
Snowflake
Conecta Data Locker a tu cuenta de Snowflake. Al hacerlo, los datos se envían a Snowflake y continúan estando disponibles en tu almacenamiento en la nube seleccionado.
Consideraciones para desarrolladores de BI
- La tasa de actualización de datos es la misma que la de los datos proporcionados en un bucket.
- La estructura de tabla y columna de los datos es equivalente a la que se encuentra en los datos disponibles directamente desde un bucket de Data Locker.
- A medida que se agregan filas al recurso compartido de Snowflake, se rellena la columna
_ingestion_time. Para garantizar que cada fila sea única y evitar la ingestión de la misma fila más de una vez:- Guarda el
max_ingestion_timepor tabla ingerida. - Cada vez que ejecutes tu proceso de ingestión, añade solo aquellas filas en las que
_ingestion_time > max_ingestion_time
- Guarda el
Completa los procedimientos siguientes para conectar Snowflake a Data Locker.
Procedimientos de conector de Snowplake
Para obtener tu ID de cuenta y región de Snowflake:
- En Snowflake, inicia sesión en tu cuenta de Snowflake.
- En la barra de menú, selecciona tu nombre.
Se muestra el ID de tu cuenta y la región.
Para conectar Data Locker a Snowflake:
- En AppsFlyer, ve a Reportes > Data Locker.
- Selecciona Snowflake.
- Introduce la región de Snowflake y el ID de cuenta de Snowflake usando la información que obtuviste previamente de Snowflake.
- Haz clic en Guardar.
Para crear una base de datos a partir de un recurso compartido en Snowflake:
- En Snowflake, inicia sesión en tu cuenta de Snowflake.
- Cambia el rol a Accountadmin. Consulta Crear una base de datos a partir de un recurso compartido.
- Selecciona Recursos compartidos.
- Selecciona el recurso compartido de AppsFlyer. Por ejemplo, APPSFLYER_ACC_XXX_DATA_LOCKER.
- Haz clic en Crear base de datos desde Secure Share y completa los detalles requeridos. ¡Importante! Debes cargar los datos de la base de datos compartida en tus tablas, porque los datos en la base de datos compartida solo están disponibles por un período limitado (actualmente 14 días).
-
En tu base de datos, se muestran las tablas importadas. Los nombres y estructuras de las tablas son equivalentes a los de los buckets de Data Locker.
Rasgos y limitaciones
| Característica | Observaciones |
|---|---|
| Conexión a la nube de AppsFlyer | Los reportes no se pueden almacenar sin comprimir |
| Cambio de ubicación del conjunto de datos de BigQuery | Si cambias la ubicación del conjunto de datos en BigQuery, necesitas volver a guardar tu conexión en AppsFlyer. Dado que no se requiere ningún cambio real en la configuración de conexión de AppsFlyer, el botón Guardar está deshabilitado. Para habilitar el botón, realiza un cambio temporal, guarda la conexión y, a continuación, revierte el cambio y vuelve a guardar la conexión. |
| Regiones admitidas de Snowflake |
Regiones compatibles
|