Mandato de herramientas de repositorio para generar los scripts de creación de almacén de datos

Utilice el mandato generateWarehouseDDLScripts para generar los scripts de creación DDL de almacén de datos.

Finalidad

El mandato generateWarehouseDDLScripts genera los archivos de script de almacén de datos (.sql) que puede utilizar para crear el almacén de datos. Uno de los objetivos de la generación de archivos de script es crear un almacén de datos sin permiso DBA. Para obtener más información, consulte Crear un almacén de datos de Oracle sin permisos de DBA.

Parámetros

Atributo Descripción Obligatorio Valor predeterminado
teamserver.properties Ruta al archivo ' teamserver.properties '. No conf/jts/teamserver.properties
logFile Vía de acceso al archivo de registro. No repotools-jts_generateWarehouseDDLScripts.log
noPrompt No solicitar antes de actualizar las tablas. No N/D
outputFolder La carpeta de salida del script de almacén de datos. No repotools-jts_generateWarehouseDDLScripts.out
separator Carácter utilizado para separar cada sentencia en el script generado. No Valor predeterminado
additionalOptions Opciones adicionales para la generación de scripts. Para obtener información detallada, consulte la sección siguiente. No ninguno

Opciones adicionales

Las siguientes opciones pueden utilizarse con el parámetro " additionalOptions ":

  • noAdmin (obligatorio): Indica que los scripts generados pueden ejecutarse sin privilegios DBA.
  • etlDbUser (obligatorio): El ID de usuario del usuario de la base de datos que se utiliza para conectarse al almacén de datos y ejecutar los trabajos ETL desde IBM® Engineering Lifecycle Management. No es necesario que este usuario ya exista para generar los scripts y tampoco requiere privilegios DBA.
  • defaultPsswd (opcional): La contraseña que se asignará a todos los usuarios del almacén de datos creados automáticamente. Este valor es opcional. Sin embargo, si no se especifica una contraseña predeterminada, se deben establecer en su lugar las siguientes contraseñas individuales.
  • cfgPsswd (opcional): La contraseña que se asignará al usuario del almacén de datos creado automáticamente. Se debe proporcionar este valor si no se especifica ninguna contraseña predeterminada.
  • calmPsswd (opcional): La contraseña que se asignará al usuario del almacén de datos creado automáticamente. Se debe proporcionar este valor si no se especifica ninguna contraseña predeterminada.
  • dwPsswd (opcional): La contraseña que se asignará al usuario del almacén de datos creado automáticamente. Se debe proporcionar este valor si no se especifica ninguna contraseña predeterminada.
  • odsPsswd (opcional): La contraseña que se asignará al usuario del almacén de datos creado automáticamente. Se debe proporcionar este valor si no se especifica ninguna contraseña predeterminada.
  • trsPsswd (opcional): La contraseña que se asignará al usuario del almacén de datos creado automáticamente. Se debe proporcionar este valor si no se especifica ninguna contraseña predeterminada.

Procedimiento

  1. Inicie el servidor y ejecute el asistente de configuración de Jazz® Team Server hasta la página Configurar almacén de datos.
  2. En la página Configurar depósito de datos, especifique los valores siguientes:
    • Campos obligatorios:
      1. Proveedor de base de datos
      2. Ubicación JDBC
      3. Contraseña JDBC
      4. Cualquier otro campo obligatorio para el proveedor de la base de datos, por ejemplo Database Table Space Folder para Oracle
    • Campos opcionales:
      • Prefijo de esquema
      • Nombres de Espacio de tabla
  3. Pulse Probar conexión y asegúrese de que puede conectar a la base de datos.
  4. Seleccione la casilla No deseo configurar el almacén de datos en este momento al principio de la página.
  5. Pulse Siguiente para ir a la página siguiente. Esto guardará las preferencias que ha especificado en los pasos anteriores en el archivo ' teamserver.properties ' de Jazz Team Server.
  6. Detener Jazz Team Server.
  7. Para generar los archivos de script, abra un símbolo del sistema y cambie el directorio a ' JTS_Install_Dir/server.
  8. Ejecute el siguiente comando y sustituya el ID de usuario y la contraseña de usuario por el ID de usuario y la contraseña de ' etlDbUser ':
    repotools-jts -generateWarehouseDDLScripts additionalOptions="noAdmin;etlDbUser:user ID;defaultPsswd:user password"

Salida

Este mandato genera los archivos de salida siguientes en el directorio server:
  • Se genera un archivo de registro denominado repotools-jts_generateWarehouseDDLScripts.log con detalles de la ejecución del mandato.
  • Una carpeta con los scripts SQL llamada: ' repotools-jts_generateWarehouseDDLScripts.out/[db_vendor]. Los scripts SQL están numerados y deben ejecutarse en ese orden. Por ejemplo:
1-setupCoreSpace.sql
2-createCoreSchema.sql
3-grantCoreSchemaReadAccess.sql
4-populateDateDimension.sql
5-setupCalmSpace.sql
6-createCalmSchema.sql
7-grantCalmSchemaReadAccess.sql
Una vez generados y ejecutados los scripts para crear el almacén de datos, inicie Jazz Team Server, vuelva al asistente de configuración y, en la página Configurar almacén de datos, desactive la casilla No deseo configurar el almacén de datos en este momento.

Asegúrese de que el usuario de la cadena de conexión (ubicaciónJDBC ) es el mismo que el ' etlDbUser ' que se especificó al generar los scripts. Pruebe la conexión y complete el asistente de configuración.