ConfigurarData Share
Si aún no lo ha hecho, comuníquese con su Representante de cuenta para habilitar CXone Mpower Data Share. Dígales si tiene su propia cuenta de Snowflake o si necesita configurar una nueva CXone Mpower Cuenta de copo de nieve.
La Data Shareconfiguración difiere dependiendo de sitiene su propia cuenta de copo de nieve o si estás usando una CXone Mpower cuenta copo de nieve. Usted hace esta elección antes de la configuración y solo puede cambiarla trabajando con su Representante de cuenta.
Los detalles sobre el esquema de datos solo están disponibles en los artículos compartidos con usted cuando adquirió su licencia de Data Share.
Configure Data Share con una CXone Mpower Cuenta de copo de nieve
Siga estos pasos si aún no tiene su propia cuenta de Snowflake. Si elige usar una CXone Mpower cuenta de Snowflake, debe cambiar su contraseña cada 90 días. Si deja que caduque su contraseña, se detendrá el intercambio de datos.
Complete cada una de estas tareas en el orden dado.
Crear una CXone Mpower Cuenta de copo de nieve
-
Haga clic en el selector de aplicaciones
y seleccione Admin.
-
Vaya a Configuraciones de la cuenta > Data Share.
-
Haga clic en Crear una cuenta.
-
En la ventana de confirmación, seleccione Sí estoy de acuerdo y haga clic en Confirmar. El proceso de creación de la cuenta puede tardar hasta 45 minutos. Puede seguir usando CXone Mpower para otras tareas mientras espera.
-
Revise periódicamente las Notificaciones
en la barra de herramientas de la parte superior de la pantalla. Cuando aparezca una nueva notificación, verifique que la creación de su cuenta haya sido exitosa. Si la creación de su cuenta falló, no intente nuevamente. En su lugar, póngase en contacto con CXone Mpower Apoyo.
-
En la Data Share página, haga clic en Generar nuevo enlace para configurar la contraseña de su cuenta de Snowflake. Cuando el enlace aparezca en una ventana emergente, haga clic en Copiar URL. Pegue la URL en una nueva ventana o pestaña del navegador. Establezca su contraseña de copo de nieve.
-
Desde la página Data Share, agregue las direcciones IP y los rangos de direcciones IP a los que desea permitir que accedan a sus datos de Snowflake. Si no agrega ninguna dirección IP, no podrá acceder a su URL de Snowflake.
CXone Mpower no verifica que sus entradas sean direcciones IP reales. Solo verifica que los formatos de entrada sean válidos. Cuando un usuario se registra en su cuenta de Snowflake en CXone Mpower, CXone Mpower verifica que los intentos de extraer datos provengan de una de las direcciones IP de su lista de permisos.
- En la página Data Share en CXone Mpower, desplácese hacia abajo hasta Rango de IP.
- En el cuadro de texto, escriba las direcciones IP y los rangos de direcciones IP que desea agregar a la lista de permisos en la notación CIDR. Si agrega más de una por vez, separe cada entrada con una coma.
- Hacer clicAgregar.
- Cuando CXone Mpower confirme que cada rango y dirección IP tiene un formato válido, haga clic en Enviar para aplicarlos a su cuenta de Snowflake en CXone Mpower.
-
Desde la Data Share página, copie el URL de acceso. Pegue la URL en una nueva pestaña o ventana del navegador.
-
Inicie sesión en Copo de nieve. Utilice el CXone MpowerNombre de usuario de copo de nieve y la contraseña que acaba de crear.
-
Una vez que haya iniciado sesión, haga clic en CXONE_SHARED a la izquierda para comenzar a navegarCXone Mpower objetos de datos compartidos.
Administrar la cuenta de Snowflake en CXone Mpower
Al crear una cuenta de Snowflake mediante CXone Mpower, dependerá de CXone Mpower para algunas de las tareas de mantenimiento de la cuenta. Deberá ponerse en contacto con su Representante de cuenta si desea hacer lo siguiente:
-
Crear nuevos usuarios en su cuenta de Snowflake.
-
Cambiar el tamaño del almacén.
-
Restablecer su contraseña, si la deja caducar. La contraseña caduca 90 días después de su cambio de contraseña más reciente.
Si está usando Data Share con una cuenta de Snowflake de CXone Mpower y ya no desea estas dependencias, comuníquese con su Representante de cuenta para disponer de su propio contrato con Snowflake.
Gestionar la lista de permisos para acceso a datos
Use esta sección para agregar direcciones IP y rangos de direcciones IP a su lista de permisos. Esto mejora la seguridad limitando el acceso a datos de Snowflake en CXone Mpower a solo los usuarios que se conecten desde las direcciones IP que usted especifique.
CXone Mpower no verifica que sus entradas sean direcciones IP reales. Solo verifica que los formatos de entrada sean válidos. Cuando un usuario se registra en su cuenta de Snowflake en CXone Mpower, CXone Mpower verifica que los intentos de extraer datos provengan de una de las direcciones IP de su lista de permisos.
- En la página Data Share en CXone Mpower, desplácese hacia abajo hasta Rango de IP.
- En el cuadro de texto, escriba las direcciones IP y los rangos de direcciones IP que desea agregar a la lista de permisos en la notación CIDR. Si agrega más de una por vez, separe cada entrada con una coma.
- Hacer clicAgregar.
- Cuando CXone Mpower confirme que cada rango y dirección IP tiene un formato válido, haga clic en Enviar para aplicarlos a su cuenta de Snowflake en CXone Mpower.
Integrar con almacenamiento
Utilice esta sección si desea exportar datos de Data Share en su propio almacenamiento. Esto le permite copiar CXone Mpower datos de su CXone Mpower cuenta de Snowflake a su propio depósito de AWS S3. Desde allí, puede descargar los datos a su propio almacén de datos o herramienta de BI.

use role dl_customer; use database cxone_export; use schema export_data; create stage s3_unload_stage storage_integration = dl_s3_integration url = 's3://destination-bucket/'; -- 2. Export agent dim // SP and Task to unload agent DIM create or replace procedure unload_agent_dim_sp() returns string not null language javascript as $$ var sql_command = ""; var curDate = new Date().toISOString(); var sql_command = sql_command.concat("copy into @s3_unload_stage","/agent_dim/", curDate,"/"," from cxone_shared.acd.agent_dim_view overwrite=true;"); var statement = snowflake.createStatement( {sqlText: sql_command} ); var result_set = statement.execute(); return sql_command; // Statement returned for info/debug purposes $$; create task unload_agent_dim_task warehouse = dl_export schedule = 'using cron */5 * * * * UTC' as call unload_agent_dim_sp(); alter task unload_agent_dim_task resume; alter task unload_agent_dim_task suspend; -- 3. Export Contact Type Dim // SP and Task to unload agent DIM create or replace procedure unload_contact_type_dim_sp() returns string not null language javascript as $$ var sql_command = ""; var curDate = new Date().toISOString(); var sql_command = sql_command.concat("copy into @s3_unload_stage","/contact_type_dim/", curDate,"/"," from cxone_shared.acd.contact_type_dim_view overwrite=true header=true;"); var statement = snowflake.createStatement( {sqlText: sql_command} ); var result_set = statement.execute(); return sql_command; $$; create task unload_contact_type_dim_task warehouse = dl_export schedule = 'using cron */5 * * * * UTC' as call unload_contact_type_dim_sp(); alter task unload_contact_type_dim_task suspend; // 'watching unload tasks status' show tasks; select * from table(information_schema.task_history()) order by scheduled_time DESC;

Nombre del recurso | Nombre | Detalles |
---|---|---|
Rol | DL_CUSTOMER | El rol asumido al ejecutar consultas SQL. Este rol debe tener permisos para crear ETAPA, PROCEDIMIENTO Y TAREA. |
Base de datos compartida |
CXONE_SHARED |
Todos los objetos se compartirán con esta base de datos. Los usuarios pueden leer los datos desde las vistas compartidas de esta base de datos. |
Exportar base de datos | CXONE_EXPORT | Puede crear recursos nuevos en esta base de datos. |
Exportar esquema | EXPORT_DATA | El esquema subyacente a la base de datos CXONE_EXPORT. Todos los recursos nuevos van al interior de este esquema. |
Integración del almacenamiento | DL_S3_INTEGRATION | Activar la exportación de datos a un depósito AWS S3. Una vez activada, puede crear la etapa usando esta integración del almacenamiento. |
Almacén | DL_EXPORT | El nombre del almacén que ejecuta todos los SQL. |
-
En la Data Share página, ingrese sus detalles de AWS paraRuta S3 y Rol de gestión de identidades y accesos.
Obtenga más información sobre los campos en este paso
Campo Detalles Ruta S3 La URL de su depósito de AWS S3. Rol de gestión de identidades y accesos
Un rol IAM con acceso de escritura a su depósito de AWS S3. Para obtener información sobre cómo configurar un rol de IAM, consulte la Documentación de copo de nieve.
-
Haga clic en Ahorrar.
-
Crea un escenario en Snowflake. Actualice su rol con el usuario de AWS IAM y el ID externo como se describe en la Documentación de copo de nieve. El nombre de integración de almacenamiento es dl_s3_integración.
create stage __STAGE_NAME__ storage_integration = dl_s3_integration url = '__S3_PATH__';
-
Cree el procedimiento de almacenamiento. Consulte la documentación de Snowflake para obtener ayuda creando el procedimiento de almacenamiento y creando la copia en la instrucción SQL de etapa para el procedimiento de almacenamiento.
create or replace procedure __STORE_PROCEDURE_NAME__() returns string not null language javascript as $$ var sql_command = ""; var curDate = new Date().toISOString(); var sql_command = sql_command.concat("copy into @__STAGE_NAME__","/path/", curDate,"/"," from cxone_shared.__SCHEMA__.__VIEW_NAME__overwrite=true header=true;"); var statement = snowflake.createStatement( {sqlText: sql_command} ); var result_set = statement.execute(); return sql_command; $$;
-
Crea una tarea. Consulte la documentación de Snowflake para aprender sobre tareas y por ayuda creando la tarea.
create task __TASK_NAME__ warehouse = dl_export schedule = 'using cron */30 * * * * UTC' -- Give any required cron expression. for example we have given cron for every 30 mins as call __STORE_PROCEDURE_NAME__(); alter task __TASK_NAME__ resume;
Configure Data Share con su propia cuenta de copo de nieve
Siga estos pasos si ya tiene su propia cuenta de Snowflake. Si elige usar su propia cuenta de Snowflake, su cuenta debe estar alojada en AWS y en la misma región que su CXone Mpower ambiente. No se admite el uso compartido de datos entre regiones o entornos de nube.
Complete cada una de estas tareas en el orden dado.
Conecte su cuenta de copo de nieve
-
Inicie sesión en su cuenta de Snowflake.
-
Vaya a Proyectos > Hojas de trabajo.
-
Cree una hoja de trabajo SQL, si todavía no lo ha hecho.
-
Ejecute la consulta SQL, seleccionar current_account_locator();. Use ACCOUNTADMIN como el rol. El resultado de esta consulta es su Localizador de cuenta.
-
Copie este Localizador de cuenta y guárdelo. Deberá ingresarlo más adelante en esta tarea.
-
En CXone Mpower, haga clic en el selector de aplicaciones
y seleccioneAdmin.
-
Vaya a Configuraciones de la cuenta > Data Share.
-
Haga clic en Crear Compartir.
-
Introduzca el Localizador de cuentas asociado con su cuenta de Snowflake.
-
Haga clic en Guardar.
Cuando su cuenta está conectada, se muestra un objeto compartido en la Data Share página.
Acceso CXone Mpower Datos
- Abra su interfaz web de Snowflake.
- Vaya a Productos de datos > Intercambio privado. Debería ver un intercambio de CXone Mpower.
Debería ver todas las acciones disponibles en su cuenta. La columna Base de datos muestra el nombre de la base de datos creada a partir del recurso compartido. Puede ver y consultar los objetos en al compartida CXone Mpower base de datos como lo haría con cualquier otra base de datos en su cuenta.
Si hay un error al crear el recurso compartido, recibirá una notificación de error en la esquina superior derecha de la pantalla . Comuníquese con su Representante de cuenta para obtener asistencia.