Personalización de aplicaciones y cuadernos de Spark utilizando la configuración de CR AnalyticsEngine

Puede persistir paquetes Python personalizados para utilizarlos en aplicaciones Spark y cuadernos Python en instancias, proyectos y espacios de despliegue de Spark en el volumen cc-home .

Utilización de paquetes personalizados de Python

  1. Conéctate al clúster « OpenShift »:

    oc login OpenShift_URL:port
    
  2. Establece el contexto en el proyecto donde está implementado Cloud Pak for Data :

    oc project ${PROJECT_CPD_INST_OPERANDS}
    
  3. Establezca mountCustomizationsFromCCHome en true en el recurso personalizado AnalyticsEnginge :

    oc patch AnalyticsEngine analyticsengine-sample --namespace CHANGE_ME_NAMESPACE --type merge --patch '{"spec": {"serviceConfig":{"mountCustomizationsFromCCHome":true}}}'
    
  4. Espere a que el estado del recurso personalizado AnalyticsEnginge cambie a Completado.

    oc get AnalyticsEngine --namespace CHANGE_ME_NAMESPACE
    

    El estado del recurso personalizado AnalyticsEngine puede tardar varios minutos en cambiar a Completado.

  5. Obtén el token de acceso a la plataforma necesario. Para obtener detalles, consulte Autenticación para acceso de programación.

  6. Cree una instancia de volumen en cc-home-pvc. Para obtener instrucciones, consulte la sección «Configuración de un volumen de almacenamiento para guardar las personalizaciones de la aplicación « common core services ».

  7. Para verificar que la nueva instancia de volumen está disponible, utilice el punto final volumes .

    curl -k $CPDHOST/zen-data/v3/service_instances -H "Authorization: ZenApiKey ${TOKEN}" -H 'Content-Type: application/json' | jq '.service_instances[] | .display_name,.id,.metadata.existing_pvc_name'
    
  8. Para detener el servidor de archivos, utilice el punto final volume_services .

    curl -k -X DELETE $CPDHOST/zen-data/v1/volumes/volume_services/$NAMESPACE::$VSNAME -H "Authorization: ZenApiKey ${TOKEN}"
    
  9. Para reiniciar el servidor de archivos, utilice el punto final volumes_services .

    curl -k -X POST $CPDHOST/zen-data/v1/volumes/volume_services/$NAMESPACE::$VSNAME -H "Authorization: ZenApiKey ${TOKEN}" -H 'Content-Type: application/json' -d '{}'
    
  10. Cargue los paquetes personalizados:

    1. Vaya al menú de navegación Cloud Pak for Data .
    2. Seleccione Administración > Volúmenes de almacenamiento.
    3. En la lista de volúmenes, seleccione CCHome.
    4. Cargue los paquetes en el directorio: _global_/dbdrivers/jdbc/default.
    Importante:

    Los paquetes deben cargarse en el directorio _global_/dbdrivers/jdbc/default .