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
Conéctate al clúster « OpenShift »:
oc login OpenShift_URL:portEstablece el contexto en el proyecto donde está implementado Cloud Pak for Data :
oc project ${PROJECT_CPD_INST_OPERANDS}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}}}'Espere a que el estado del recurso personalizado AnalyticsEnginge cambie a Completado.
oc get AnalyticsEngine --namespace CHANGE_ME_NAMESPACEEl estado del recurso personalizado AnalyticsEngine puede tardar varios minutos en cambiar a Completado.
Obtén el token de acceso a la plataforma necesario. Para obtener detalles, consulte Autenticación para acceso de programación.
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 ».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'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}"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 '{}'Cargue los paquetes personalizados:
- Vaya al menú de navegación Cloud Pak for Data .
- Seleccione Administración > Volúmenes de almacenamiento.
- En la lista de volúmenes, seleccione CCHome.
- Cargue los paquetes en el directorio:
_global_/dbdrivers/jdbc/default.
Importante:Los paquetes deben cargarse en el directorio
_global_/dbdrivers/jdbc/default.