Este tutorial usa SAP HANA INteractive
Un modelo educativo como ejemplo de un contenedor de destino HDI. Demuestra esto
contenedor de destino a través de las instrucciones específicas de XSA que se encuentran en el Repositorio de código fuente SHINE. En este tutorial, nos referiremos a este contenedor como el objetivo envase.
Su módulo de base de datos actual utilizará dos contenedores, el hdi-container
creado con el módulo de base de datos y el contenedor de destino desde la aplicación SHINE.
- Si está utilizando SAP HANA 2.0 SPS04 o posterior, haga clic derecho en el
db
módulo y seleccione Nuevo-> Conexión de servicio SAP HANA
Seleccione el servicio de la lista y haga clic en Finalizar
Continúe con el paso 2.
- Si está utilizando SAP HANA 2.0 SPS03, haga clic derecho en el
db
módulo y seleccione Acciones de modelado-> Agregar servicio externo de SAP HANA
Seleccione el servicio de la lista y haga clic en Finalizar
Continúe con el paso 2.
- Si está utilizando SAP HANA 2.0 SPS02 o inferior:
Obtenga el nombre del contenedor de destino usando el comando
xs s
desde la interfaz de línea de comandos (CLI):El cliente CLI se puede ejecutar desde la línea de comandos explícita de HANA como usuario
hxeadm
o descárguelo en su computadora usando el administrador de descargas provisto después de que usted Regístrese para descargar SAP HANA, edición exprés
Abre elmta.yaml
archivar en su solicitud exhaustiva y vaya a la Recursos pestaña. Crea una nueva especie de recursoorg.cloudfoundry.existing-service
.Llamarlo
consumed-core-container
y un nuevo parámetro conservice-name
como la clave y el nombre del servicio del comandoxs s
Agregar propiedad con clave
consumed-service-name
y valor${service-name}
Salva el
mta.yaml
expediente. Abre el agotamientohdi-container
definición de capacidad y anote el nombre de la variable para la que se asigna el nombre del servicio:Seleccione el módulo de base de datos que consume y agregue una propiedad con una clave
TARGET_CONTAINER
y referirse al conjunto de variables con el nombre del agotamientohdi-container
:Agregar un grupo
SERVICE_REPLACEMENTS
con una llaveconsumed-db
y el valor de las variables utilizadas para mantener el valor del nombre del servicio en consumohdi-container
(consumed-service-name
en este ejemplo).> Aparte del nombre del
hdi-container
desde la aplicación externa y la variable de entornoservice-name
, los nombres de las variables se pueden ajustar para satisfacer sus necesidades.
Como referencia, las partes relevantes del mta.yaml
vea el archivo en este ejemplo:
modules:
- name: form_data
type: hdb
path: form_data
requires:
- name: hdi_form_data
properties:
TARGET_CONTAINER: '~{hdi-container-name}'
- name: consumed-core-container
group: SERVICE_REPLACEMENTS
properties:
key: consumed-db
service: '~{consumed-service-name}'
resources:
- name: hdi_form_data
parameters:
config:
schema: FORMS
properties:
hdi-container-name: '${service-name}'
type: com.sap.xs.hdi-container
- name: consumed-core-container
type: org.cloudfoundry.existing-service
parameters:
service-name: 'XSA_DEV-zkway5plof6jgxab-hana-shine-xsa-shine-container'
properties:
consumed-service-name: '${service-name}'