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 tu administrador de Google Cloud.
- Puedes eliminar archivos de Data Locker 25 o más horas después de su escritura. 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, sustituye data-locker-example por el nombre del bucket que creaste anteriormente para Data Locker.
- Inicia sesión en tu consola de GCS.
-
Ve a Almacenamiento > Navegador de almacenamiento.
- 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
- Tu administrador de AWS debe llevar a cabo el procedimiento en esta sección.
- Puedes eliminar archivos de Data Locker 25 o más horas después de su escritura. 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 texto libre.
- Sugerimos af-datalocker-aaaa-mm-dd-hh-mm-texto-libre. Donde aaaa-mm-dd-hh-mm son la fecha y hora actuales, y luego agregas cualquier otro texto que quieras, como se muestra en la siguiente figura.
Interfaz de usuario en la consola AWS
Una vez creado el bucket, concede los permisos a AppsFlyer mediante el siguiente procedimiento.
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 describió anteriormente. - Especifica una de las regiones AWS compatibles.
- 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-bucketpor el nombre del bucket que creaste. -
[Opcional] Agrega soporte para buckets cifrados de KMS. Para ello, en la sección Política de claves, elige Cambiar a la vista de políticas y pega el siguiente fragmento en la matriz Statement.
{ "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 del 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
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 o más horas después de su escritura. 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 Cuentas de almacenamiento de Azure y haz clic en
Crea una nueva cuenta de almacenamiento para obtener tus datos de AppsFlyer.
- En la pestaña Básico -> Detalles del proyecto, selecciona las opciones correspondientes en los menús 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 espacio jerárquico.
- Haz clic en Revisar -> Crear.
- Cuando finalice la implementación, vuelve a Azure storage accounts y selecciona la cuenta de almacenamiento recién creada.
- Ve a Access keys y copia el Storage account name y una de las claves.
- Ve a Storage browser > Blob containers y haz clic en
Add container.
- 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.
- Introduce el Container name de Azure en el campo Bucket Name (el que creaste en el paso 9).
- Introduce el Storage account name que copiaste en el paso 8.
- Introduce la clave que copiaste en el paso 8.
- Haz clic en Probar conexión.
- Guardar.
[Beta] Almacenamiento en la nube de Yandex
- El procedimiento de esta sección debe realizarlo el administrador de Yandex Cloud.
- Puedes eliminar archivos de Data Locker 25 o más horas después de su escritura. No los borres antes.
Información para el administrador de Yandex Cloud
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 la Yandex Cloud console, ve a la pestaña Service Accounts y haz clic en Create service account.
- 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 del bucket, ve a Access Bindings y haz clic en Assign bindings.
- Para la nueva cuenta de servicio, añade el rol storage.editor y haz clic en Guardar.
- Ponte en contacto con tu CSM de AppsFlyer para habilitar Yandex en Data Locker.
- Una vez habilitado, utiliza el ID de la 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.
Nota
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 añaden filas al recurso compartido de Snowflake, la columna
_ingestion_timese completa con la zona horaria local del sistema (no UTC). 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 account locator utilizando la información que recibiste 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, debes volver a guardar tu conexión en AppsFlyer. Dado que no se requiere ningún cambio de configuración real en los ajustes 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 guarda la conexión de nuevo. |
| Regiones admitidas de Snowflake |
Regiones compatibles
Regiones compatibles con Azure:
Regiones compatibles con GCP:
|