0% encontró este documento útil (0 votos)
56 vistas326 páginas

INPCX 101 DeveloperToolGuideUserGuide Es

Cargado por

Ara Muñoz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
56 vistas326 páginas

INPCX 101 DeveloperToolGuideUserGuide Es

Cargado por

Ara Muñoz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Informatica®

10.1
Informatica® PowerCenter Express
10.1

Guía de Developer tool Guía


del usuario
Informatica PowerCenter Express Guía de Developer tool Guía del usuario
10.110.1
Junio 2016
© Copyright Informatica LLC 1998, 2018

Este software y esta documentación contienen información privada de Informatica LLC y se facilitan bajo un acuerdo de licencia que incluye restricciones sobre el uso
y la divulgación y también están protegidos por leyes de copyright. Está prohibida la ingeniería inversa del software. Ninguna parte de este documento puede ser
reproducida o transmitida de cualquier forma o manera (electrónica, fotocopia, grabación o mediante otros métodos) sin el consentimiento previo de Informatica LLC.
Este Software puede estar protegido por Patentes de los Estados Unidos y/o patentes internacionales y otras patentes pendientes.

El uso, la duplicación o la divulgación del software por parte del gobierno de los Estados Unidos están sujetos a las restricciones puntualizadas en el acuerdo de
licencia de software vigente y según se establece en la reglamentación DFARS 227.7202-1(a) y 227.7702-3(a) (1995), DFARS 252.227-7013©(1)(ii) (OCT 1988), FAR
12.212(a) (1995), FAR 52.227-19 o FAR 52.227-14 (ALT III), según proceda.

La información contenida en este producto o documentación está sujeta a cambios sin previo aviso. Si encuentra algún problema en este producto o documentación,
infórmenos por escrito.

Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange,
PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange Informatica
On Demand, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging,
Informatica Master Data Management y Live Data Map son marcas comerciales o marcas comerciales registradas de Informatica LLC en Estados Unidos y en las
jurisdicciones de todo el mundo. Los demás nombres de productos y empresas pueden ser nombres o marcas comerciales de sus respectivos titulares.

Hay fragmentos de este software y/o documentación que están sujetos a copyright perteneciente a terceros, incluido, entre otros: Copyright DataDirect Technologies.
Todos los derechos reservados. Copyright © Sun Microsystems. Todos los derechos reservados. Copyright © RSA Security Inc. Todos los derechos reservados.
Copyright © Ordinal Technology Corp. Todos los derechos reservados. Copyright © Aandacht c.v. Todos los derechos reservados. Copyright Genivia, Inc. Todos los
derechos reservados. Copyright Isomorphic Software. Todos los derechos reservados. Copyright © Meta Integration Technology, Inc. Todos los derechos reservados.
Copyright © Intalio. Todos los derechos reservados. Copyright © Oracle. Todos los derechos reservados. Copyright © Adobe Systems Incorporated. Todos los derechos
reservados. Copyright © DataArt, Inc. Todos los derechos reservados. Copyright © ComponentSource. Todos los derechos reservados. Copyright © Microsoft
Corporation. Todos los derechos reservados. Copyright © Rogue Wave Software, Inc. Todos los derechos reservados. Copyright © Teradata Corporation. Todos los
derechos reservados. Copyright © Yahoo! Inc. Todos los derechos reservados. Copyright © Glyph & Cog, LLC. Todos los derechos reservados. Copyright © Thinkmap,
Inc. Todos los derechos reservados. Copyright © Clearpace Software Limited. Todos los derechos reservados. Copyright © Information Builders, Inc. Todos los
derechos reservados. Copyright © OSS Nokalva, Inc. Todos los derechos reservados. Copyright Edifecs, Inc. Todos los derechos reservados. Copyright Cleo
Communications, Inc. Todos los derechos reservados. Copyright © International Organization for Standardization 1986. Todos los derechos reservados. Copyright © ej-
technologies GmbH. Todos los derechos reservados. Copyright © Jaspersoft Corporation. Todos los derechos reservados. Copyright © International Business Machines
Corporation. Todos los derechos reservados. Copyright © yWorks GmbH. Todos los derechos reservados. Copyright © Lucent Technologies. Todos los derechos
reservados. Copyright © University of Toronto. Todos los derechos reservados. Copyright © Daniel Veillard. Todos los derechos reservados. Copyright © Unicode, Inc.
Copyright IBM Corp. Todos los derechos reservados. Copyright © MicroQuill Software Publishing, Inc. Todos los derechos reservados. Copyright © PassMark Software
Pty Ltd. Todos los derechos reservados. Copyright © LogiXML, Inc. Todos los derechos reservados. Copyright © 2003-2010 Lorenzi Davide. Todos los derechos
reservados. Copyright © Red Hat, Inc. Todos los derechos reservados. Copyright © The Board of Trustees of the Leland Stanford Junior University. Todos los derechos
reservados. Copyright © EMC Corporation. Todos los derechos reservados. Copyright © Flexera Software. Todos los derechos reservados. Copyright © Jinfonet
Software. Todos los derechos reservados. Copyright © Apple Inc. Todos los derechos reservados. Copyright © Telerik Inc. Todos los derechos reservados. Copyright ©
BEA Systems. Todos los derechos reservados. Copyright © PDFlib GmbH. Todos los derechos reservados. Copyright © Orientation in Objects GmbH. Todos los
derechos reservados. Copyright © Tanuki Software, Ltd. Todos los derechos reservados. Copyright © Ricebridge. Todos los derechos reservados. Copyright © Sencha,
Inc. Todos los derechos reservados. Copyright © Scalable Systems, Inc. Todos los derechos reservados. Copyright © jQWidgets. Todos los derechos reservados.
Copyright © Tableau Software, Inc. Todos los derechos reservados. Copyright © MaxMind, Inc. Todos los derechos reservados. Copyright © TMate Software s.r.o. Todos
los derechos reservados. Copyright © MapR Technologies Inc. Todos los derechos reservados. Copyright © Amazon Corporate LLC. Todos los derechos reservados.
Copyright © Highsoft. Todos los derechos reservados. Copyright © Python Software Foundation. Todos los derechos reservados. Copyright © BeOpen.com. Todos los
derechos reservados. Copyright © CNRI. Todos los derechos reservados.

Este producto incluye software desarrollado por la Apache Software Foundation (http://www.apache.org/) y/u otro software protegido por varias versiones de la
licencia Apache License ("Licencia"). Puede obtener una copia de estas licencias en http://www.apache.org/licenses/. A menos que las leyes aplicables lo requieran o
se haya acordado por escrito, el software distribuido bajo estas licencias se distribuye "TAL CUAL", SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ya sea
expresas o implícitas. Consulte las licencias del idioma específico para conocer los permisos y las limitaciones que rigen según las licencias.

Este producto incluye software desarrollado por Mozilla (http://www.mozilla.org/), copyright del software de The JBoss Group, LLC, todos los derechos reservados;
copyright del software © 1999-2006 de Bruno Lowagie y Paulo Soares y otro software protegido con licencia por el acuerdo GNU Lesser General Public License
Agreement, que se puede encontrar en la dirección http:// www.gnu.org/licenses/lgpl.html. Los materiales se facilitan gratuitamente por parte de Informatica, "tal cual",
sin garantía de ningún tipo, ya sea expresa o implícita, incluidas, entre otras, las garantías implícitas de adecuación para un propósito determinado y de validez para el
comercio.

El producto incluye software ACE(TM) y TAO(TM) con copyright de Douglas C. Schmidt y su grupo de investigación de la Washington University, University of California,
Irvine y Vanderbilt University, Copyright (©) 1993-2006, todos los derechos reservados.

Este producto incluye software desarrollado por el OpenSSL Project para uso en el OpenSSL Toolkit (copyright The OpenSSL Project. Todos los derechos reservados) y
la redistribución de este software está sujeta a los términos especificados en http://www.openssl.org y http://www.openssl.org/source/license.html.

Este producto incluye software Curl con Copyright 1996-2013, Daniel Stenberg, <[email protected]>. Todos los derechos reservados. Los permisos y las limitaciones
relativos a este software están sujetos a los términos disponibles en la dirección http://curl.haxx.se/docs/copyright.html. La autorización para utilizar, copiar, modificar
y distribuir este software para cualquier propósito con o sin tasas se concede por el presente, siempre que el aviso de copyright anterior y este aviso de permiso
aparezcan en todas las copias.

El producto incluye copyright de software 2001-2005 (©) MetaStuff, Ltd. Todos los derechos reservados. Los permisos y las limitaciones relativos a este software están
sujetos a los términos disponibles en la dirección http://www.dom4j.org/license.html.

El producto incluye copyright de software © 2004-2007, The Dojo Foundation. Todos los derechos reservados. Los permisos y las limitaciones relativos a este software
están sujetos a los términos disponibles en la dirección http://dojotoolkit.org/license.

Este producto incluye software ICU con copyright de International Business Machines Corporation y otros. Todos los derechos reservados. Los permisos y las
limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://source.icu-project.org/repos/icu/icu/trunk/license.html.

Este producto incluye copyright de software © 1996-2006 Per Bothner. Todos los derechos reservados. Su derecho a utilizar estos materiales está establecido en la
licencia que puede encontrarse en la dirección http://www.gnu.org/software/kawa/Software-License.html.

Este producto incluye software OSSP UUID con Copyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002 Cable & Wireless
Deutschland. Los permisos y las limitaciones relativas a este software están sujetos a los términos disponibles en la dirección http://www.opensource.org/licenses/
mit-license.php.
Este producto incluye software desarrollado por Boost (http://www.boost.org/) o protegido por la licencia de software de Boost. Los permisos y las limitaciones
relativos a este software están sujetos a los términos disponibles en la dirección http://www.boost.org/LICENSE_1_0.txt.

Este producto incluye copyright de software © 1997-2007 University of Cambridge. Los permisos y las limitaciones relativos a este software están sujetos a los
términos disponibles en la dirección http://www.pcre.org/license.txt.

Este producto incluye copyright de software © 2007 The Eclipse Foundation. Todos los derechos reservados. Los permisos y las limitaciones relativos a este software
están sujetos a los términos especificados en http://www.eclipse.org/org/documents/epl-v10.php y http://www.eclipse.org/org/documents/edl-v10.php.

Este producto incluye software protegido por licencia según los términos que aparecen en http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/
overlib/?License, http://www.stlport.org/doc/ license.html, http://asm.ow2.org/license.html, http://www.cryptix.org/LICENSE.TXT, http://hsqldb.org/web/
hsqlLicense.html, http://httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt, http://www.gzip.org/zlib/zlib_license.html, http://
www.openldap.org/software/release/license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/OpenSourceLicense.html, http://
fusesource.com/downloads/license-agreements/fuse-message-broker-v-5-3- license-agreement, http://antlr.org/license.html, http://aopalliance.sourceforge.net/,
http://www.bouncycastle.org/licence.html, http://www.jgraph.com/jgraphdownload.html, http://www.jcraft.com/jsch/LICENSE.txt, http://jotm.objectweb.org/
bsd_license.html, http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231; http://www.slf4j.org/license.html; http://nanoxml.sourceforge.net/orig/
copyright.html; http://www.json.org/license.html; http://forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/
copyright.html, http://www.tcl.tk/software/tcltk/license.html, http://www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/license.html;
http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/License; http://www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html; http://
www.edankert.com/bounce/index.html; http://www.net-snmp.org/about/license.html; http://www.openmdx.org/#FAQ; http://www.php.net/license/3_01.txt; http://
srp.stanford.edu/license.txt; http://www.schneier.com/blowfish.html; http://www.jmock.org/license.html; http://xsom.java.net; http://benalman.com/about/license/;
https://github.com/CreateJS/EaselJS/blob/master/src/easeljs/display/Bitmap.js; http://www.h2database.com/html/license.html#summary; http://
jsoncpp.sourceforge.net/LICENSE; http://jdbc.postgresql.org/license.html; http://protobuf.googlecode.com/svn/trunk/src/google/protobuf/descriptor.proto; https://
github.com/rantav/hector/blob/master/LICENSE; http://web.mit.edu/Kerberos/krb5-current/doc/mitK5license.html; http://jibx.sourceforge.net/jibx-license.html;
https://github.com/lyokato/libgeohash/blob/master/LICENSE; https://github.com/hjiang/jsonxx/blob/master/LICENSE; https://code.google.com/p/lz4/; https://
github.com/jedisct1/libsodium/blob/master/LICENSE; http://one-jar.sourceforge.net/index.php?page=documents&file=license; https://github.com/EsotericSoftware/
kryo/blob/master/license.txt; http://www.scala-lang.org/license.html; https://github.com/tinkerpop/blueprints/blob/master/LICENSE.txt; http://gee.cs.oswego.edu/dl/
classes/EDU/oswego/cs/dl/util/concurrent/intro.html; https://aws.amazon.com/asl/; https://github.com/twbs/bootstrap/blob/master/LICENSE y https://
sourceforge.net/p/xmlunit/code/HEAD/tree/trunk/LICENSE.txt.

Este producto incluye software desarrollado por la Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), la Common Development and Distribution
License (http://www.opensource.org/licenses/cddl1.php), la Common Public License (http://www.opensource.org/licenses/cpl1.0.php), la Sun Binary Code License
Agreement Supplemental License Terms, la BSD License (http://www.opensource.org/licenses/bsd-license.php), la nueva BSD License (http://opensource.org/licenses/
BSD-3-Clause), la MIT License (http://www.opensource.org/licenses/mit-license.php), la Artistic License (http://www.opensource.org/licenses/artistic-license-1.0) y la
Initial Developer’s Public License Version 1.0 (http://www.firebirdsql.org/en/initial-developer-s-public-license-version-1-0/).

Este producto incluye copyright de software © 2003-2006 Joe WaInes, 2006-2007 XStream Committers. Todos los derechos reservados. Los permisos y las
limitaciones relativos a este software están sujetos a los términos disponibles en la dirección http://xstream.codehaus.org/license.html. Este producto incluye
software desarrollado por Indiana University Extreme! Lab. Para obtener más información, visite http://www.extreme.indiana.edu/.

Este producto incluye software Copyright © 2013 Frank Balluffi y Markus Moeller. Todos los derechos reservados. Los permisos y las limitaciones relativas a este
software están sujetos a los términos de la licencia MIT.

Consulte las patentes en https://www.informatica.com/legal/patents.html.

EXENCIÓN DE RESPONSABILIDAD: Informatica LLC proporciona esta documentación "tal cual" sin garantía de ningún tipo, ya sea expresa o implícita, incluidas, entre
otras, las garantías implícitas de no incumplimiento, de adecuación para un propósito determinado y de validez para el comercio. Informatica LLC no garantiza que este
software o esta documentación estén libres de errores. La información proporcionada en este software o en esta documentación puede contener imprecisiones
técnicas o errores tipográficos. La información de este software y esta documentación está sujeta a cambios en cualquier momento sin previo aviso.

AVISOS

Este producto de Informatica (el “Software”) incluye ciertos controladores (los “Controladores DataDirect”) de DataDirect Technologies, una empresa operativa de
Progress Software Corporation (“DataDirect”) que están sujetos a los términos y condiciones siguientes:

1. LOS CONTROLADORES DATADIRECT SE PROPORCIONAN "TAL CUAL" SIN GARANTÍA DE NINGÚN TIPO, YA SEA EXPRESA O IMPLÍCITA, INCLUIDAS, ENTRE
OTRAS, LAS GARANTÍAS IMPLÍCITAS DE NO INCUMPLIMIENTO, DE ADECUACIÓN PARA UN PROPÓSITO DETERMINADO Y DE VALIDEZ PARA EL COMERCIO.
2. EN NINGÚN CASO DATADIRECT NI SUS PROVEEDORES DE TERCEROS SERÁN RESPONSABLES ANTE EL USUARIO FINAL POR NINGÚN DAÑO DIRECTO,
INDIRECTO, FORTUITO, ESPECIAL, CONSECUENTE, NI DE NINGÚN OTRO TIPO, RESULTANTE DEL USO DE LOS CONTROLADORES ODBC,
INDEPENDIENTEMENTE DE SI SE HA AVISADO O NO DE LOS POSIBLES DAÑOS POR ADELANTADO. ESTAS LIMITACIONES SE APLICAN A TODAS LAS
DEMANDAS JUDICIALES, INCLUIDAS, ENTRE OTRAS, AQUELLAS POR INCUMPLIMIENTO DE CONTRATO, INCUMPLIMIENTO DE LA GARANTÍA, NEGLIGENCIA,
RESPONSABILIDAD ESTRICTA, TERGIVERSACIÓN Y OTROS AGRAVIOS.

Fecha de publicación: 2018-07-03


Tabla de contenido
Prefacio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Documentación de Informatica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Red de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Base de conocimiento de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Documentación de Informatica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Matrices de disponibilidad de productos de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . 14
Informatica Velocity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Catálogo de soluciones de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Servicio internacional de atención al cliente de Informatica. . . . . . . . . . . . . . . . . . . . . . . . 14

Capítulo 1: Introducción a PowerCenter Express. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16


Resumen de PowerCenter Express. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Ejemplo de PowerCenter Express. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Arquitectura de PowerCenter ExpressInformatica Data Services. . . . . . . . . . . . . . . . . . . . . . . . 17
Proceso de integración de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Capítulo 2: Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21


Resumen de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Informatica Data Quality y creación de perfiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Informatica Data Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Iniciar Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Cómo iniciar Developer Tool en un equipo local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Cómo iniciar Developer Tool en un equipo remoto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Interfaz de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Vistas de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Página de bienvenida de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Referencias rápidas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Ayuda en línea de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Preferencias de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Catálogo de soluciones de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Interfaz de usuario de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Vistas de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Página de bienvenida de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Referencias rápidas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Ayuda en línea de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Preferencias de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Catálogo de soluciones de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Configuración de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Paso 1. Adición de un dominio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Paso 2. Adición de un repositorio de modelos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

4Tabla de contenido
Paso 3. Selección de un servicio de integración de datos predeterminado. . . . . . . . . . . . . . 34
Configuración de Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Añadir el dominio y el repositorio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Cómo seleccionar el servicio de integración de datos predeterminado. . . . . . . . . . . . . . . . . 39
Dominios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Cómo crear un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Filtrar Proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Permisos del proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Permisos para los objetos externos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Permisos para instancias de objetos dependientes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Acceso al objeto primario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Cómo asignar permisos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Carpetas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Cómo crear una carpeta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Operaciones de copia de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Cómo copiar un objeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Guardar una copia de un objeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Etiquetas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Cómo crear una etiqueta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Cómo asignar una etiqueta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Cómo visualizar etiquetas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Capítulo 3: El repositorio de modelos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49


Resumen del repositorio de modelos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Objetos en Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Propiedades del objeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Bloqueos de objetos del repositorio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Administración de bloqueos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Reglas y directrices de la administración de bloqueos. . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Desarrollo basado en equipos con objetos con versiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Administración de objetos con versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Versiones históricas de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Vista Objetos desprotegidos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Vista Historial de versiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Solución de problemas de desarrollo basado en equipos. . . . . . . . . . . . . . . . . . . . . . . . . 58
Conectarse a un repositorio de modelos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Actualización del servicio de repositorio de modelos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Capítulo 4: Búsquedas en Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60


Resumen de búsquedas en Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Búsqueda del repositorio de modelos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Buscar objetos y propiedades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Tabla de contenido 5
Búsqueda de Business Glossary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Búsqueda del Escritorio del glosario empresarial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Búsqueda de un término empresarial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Personalización de la combinación de teclas para buscar un término empresarial. . . . . . . . . 63
Búsqueda en el editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Capítulo 5: Conexiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Resumen de conexiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Tipos de conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Vista Explorador de conexiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Administración de conexiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Cómo crear conexiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Cómo mostrar conexiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Crear una conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Cómo editar una conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Cómo copiar una conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Cómo eliminar una conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Cómo actualizar la lista de conexiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Cambio de conexiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Antes de cambiar una conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Cambio de una conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Después de cambiar una conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Controladores JDBC de otros fabricantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

Capítulo 6: Objetos de datos físicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77


Resumen de los objetos de datos físicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Tipos de objeto de datos físicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Objetos de datos relacionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Importar un objeto de datos relacionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Relaciones de clave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Objetos de datos personalizados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Relaciones de clave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Propiedades de escritura de objetos de datos personalizados. . . . . . . . . . . . . . . . . . . . . . 84
Cómo crear un objeto de datos personalizados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Cómo añadir recursos relacionales a un objeto de datos personalizados. . . . . . . . . . . . . . . 85
Cómo añadir objetos de datos relacionales a un objeto de datos personalizados. . . . . . . . . . 86
Cómo crear claves en un objeto de datos personalizados. . . . . . . . . . . . . . . . . . . . . . . . . 86
Cómo crear relaciones dentro de un objeto de datos personalizados. . . . . . . . . . . . . . . . . . 87
Crear o reemplazar tablas de destino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Reglas y directrices para crear o reemplazar tablas de destino. . . . . . . . . . . . . . . . . . . . . . 88
Generar y ejecutar DDL en tiempo de diseño. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Generar y ejecutar DDL en tiempo de ejecución. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Errores de generación de DDL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

6Tabla de contenido
Consultas personalizadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Optimización de la consulta personalizada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Consulta predeterminada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Sugerencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Seleccionar distinto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Filtros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Puertos ordenados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Uniones definidas por el usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Compatibilidad con Outer Join. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Sintaxis de unión de Informatica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Comandos SQL pre y postasignación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Cómo crear una consulta personalizada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Objetos de datos no relacionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Cómo importar un objeto de datos no relacionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Cómo crear una transformación de lectura, escritura o búsqueda a partir de operaciones de
datos no relacionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Resumen de objeto de datos WSDLObjeto de datos WSDL. . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Vista Resumen de objetos de datos WSDL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Vista Avanzadas de objetos de datos WSDL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Cómo importar un objeto de datos WSDL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Sincronización de WSDL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Administración de certificados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Sincronización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Sincronizar un objeto de datos de archivo sin formato. . . . . . . . . . . . . . . . . . . . . . . . . . 109
Cómo sincronizar un objeto de datos relacionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Solución de problemas de objetos de datos físicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

Capítulo 7: Objetos de datos de archivo sin formato. . . . . . . . . . . . . . . . . . . . . . . . 111


Resumen de los objetos de datos de archivo sin formato. . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Generar el nombre del archivo de origen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Propiedades de resumen de objetos de datos de archivo sin formato. . . . . . . . . . . . . . . . . . . 112
Propiedades avanzadas de objetos de datos de archivo sin formato. . . . . . . . . . . . . . . . . . . . 113
Propiedades de formato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Formato de columna: Delimitado (propiedades). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Formato de columna: Ancho fijo (propiedades). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Tiempo de ejecución: Propiedades de lectura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Tiempo de ejecución: Escritura (propiedades). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Archivo de control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Actualización de columnas en tiempo de ejecución. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Generar nombres de columna en tiempo de ejecución automáticamente. . . . . . . . . . . . . . 122
Generar nombres de columna en tiempo de ejecución desde el encabezado del archivo de
datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Generar los metadatos de columna desde los archivos de control. . . . . . . . . . . . . . . . . . . . . . 124

Tabla de contenido 7
Formatos de archivos de control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Parametrización de propiedades de tiempo de ejecución. . . . . . . . . . . . . . . . . . . . . . . . 125
Procesamiento de archivos de control en tiempo de ejecución. . . . . . . . . . . . . . . . . . . . . 125
Reglas y directrices para archivos de control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Crear un objeto de datos de archivo sin formato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Crear un objeto de datos de archivo sin formato vacío. . . . . . . . . . . . . . . . . . . . . . . . . . 126
Crear un objeto de datos de archivo sin formato desde un archivo sin formato existente. . . . 127
Crear un objeto de datos de archivo sin formato a partir de un archivo de control. . . . . . . . . 129

Capítulo 8: Perfiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131


Resumen de conceptos sobre perfiles de columnaResumen de perfiles. . . . . . . . . . . . . . . . . . 131
Vistas de perfil de Informatica Developer Vistas de perfil. . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Proceso de creación de perfiles de columna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Opciones de perfiles de columna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Reglas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Opciones de filtro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Opciones de muestreo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Cómo crear un perfil de objeto de datos único Cómo crear un perfil. . . . . . . . . . . . . . . . . . . . . 136
Resultados de perfil de columna en Informatica DeveloperResultados de perfil de columna. . . . . 137
Propiedades de los valores de columna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Propiedades de los patrones de columna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Propiedades de las estadísticas de columna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Propiedades de los tipos de datos de columna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Conservación en Informatica DeveloperConservación en Informatica Developer. . . . . . . . . . . . . 140
Aprobar tipos de datosAprobar tipos de datos en Informatica Developer. . . . . . . . . . . . . . 141
Rechazar tipos de datosRechazar tipos de datos en Informatica Developer. . . . . . . . . . . . . 141
Exportación de los resultados del perfil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Exportar resultados del perfil desde Informatica Developer. . . . . . . . . . . . . . . . . . . . . . . . . . 142
Resumen de creación de perfiles de asignaciones y mapplets Creación de perfiles de
asignaciones y mapplets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Cómo generar una asignación desde un perfil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Cómo ejecutar un perfil en un objeto de asignación o mapplet. . . . . . . . . . . . . . . . . . . . . 143
Cómo comparar perfiles para objetos de asignación o mapplet. . . . . . . . . . . . . . . . . . . . 144

Capítulo 9: Vista lógica de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145


Resumen de vista lógica de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Ejemplo de modelo de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Cómo desarrollar una vista lógica de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Modelos de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Cómo crear un modelo de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Cómo importar un modelo de objeto de datos lógicos desde una herramienta de modelos. . . 148
Propiedades de modelos de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Propiedades de importación del modelizador de datos CA ERwin. . . . . . . . . . . . . . . . . . . 149

8Tabla de contenido
IBM Cognos Business Intelligence Reporting - Propiedades de importación de Framework
Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Propiedades de importación de SAP BusinessObjects Designer. . . . . . . . . . . . . . . . . . . . 151
Propiedades de importación de SAP PowerDesigner CDM. . . . . . . . . . . . . . . . . . . . . . . . 153
Propiedades de importación de SAP PowerDesigner OOM 9.x a 15.x. . . . . . . . . . . . . . . . . 153
Propiedades de importación de SAP PowerDesigner PDM. . . . . . . . . . . . . . . . . . . . . . . . 155
Propiedades de importación de XSD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Propiedades de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Relaciones de atributos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Crear un objeto de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Asignaciones de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Asignaciones de lectura del objeto de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Asignaciones de escritura de objetos de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . 162
Creación de una asignación de objeto de datos lógicos. . . . . . . . . . . . . . . . . . . . . . . . . 162

Capítulo 10: Transformaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164


Resumen de transformaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Transformaciones activas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Transformaciones pasivas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Transformaciones no conectadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Descripciones de transformaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Cómo desarrollar una transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Transformaciones reutilizables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Instancias de transformación reutilizable y cambios heredados. . . . . . . . . . . . . . . . . . . . 168
Cómo editar una transformación reutilizable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Expresiones en transformaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
El editor de expresiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Nombres de puerto en una expresión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Cómo añadir una expresión a un puerto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Comentarios en una expresión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Validación de expresiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Cómo crear una transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

Capítulo 11: Cómo visualizar datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173


Resumen de visualización de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Configuraciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Propiedades de la configuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Configuraciones del visor de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Configuraciones de asignación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Configuraciones de servicio web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Cómo actualizar las propiedades de la configuración predeterminada. . . . . . . . . . . . . . . . 182
Configuraciones para la solución de problemas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

Tabla de contenido 9
Cómo exportar datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Dependencias de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Ver las dependencias de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Cómo ver las dependencias de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Cómo filtrar las dependencias de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Registros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Formato de archivo de registro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Preferencias de validación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Cómo agrupar los mensajes de error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Cómo limitar los mensajes de error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Supervisar trabajos desde Developer tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

Capítulo 12: Implementación de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189


Resumen de la implementación de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Creación de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Propiedades de la aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Implementación de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Implementación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Implementación en un archivo de almacenamiento de la aplicación. . . . . . . . . . . . . . . . . . . . . 193
Nueva implementación de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Información de estado de la aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Creación, implementación y actualización de una aplicación. . . . . . . . . . . . . . . . . . . . . . . . . 195
Crear una aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Implementación de una aplicación en un Servicio de integración de datos. . . . . . . . . . . . . 197
Implementar un objeto en un servicio de integración de datos. . . . . . . . . . . . . . . . . . . . . 198
Implementar un objeto en un servicio de integración de datos . . . . . . . . . . . . . . . . . . . . . 199
Implementación de un objeto en un archivo de almacenamiento. . . . . . . . . . . . . . . . . . . . 200
Implementación de una aplicación en un archivo de almacenamiento. . . . . . . . . . . . . . . . 201
Cómo importar archivos de aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Cómo actualizar una aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Nueva implementación de una aplicación en un Servicio de integración de datos. . . . . . . . . 202

Capítulo 13: Importación y exportación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . 204


Resumen de importación y exportación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Importar y exportar objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Exportación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Cómo exportar objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Importación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Importar proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Importar objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

Apéndice A: Referencia del tipo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212


Resumen de referencia del tipo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

10Tabla de contenido
Tipos de datos de transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Tipos de datos Integer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Tipo de datos Binarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Tipo de datos de fecha y hora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Tipos de datos decimal y doble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Tipos de datos de String. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Tipos de datos de DB2 para i5/OS, DB2 para z/OS y transformación. . . . . . . . . . . . . . . . . . . . 224
Tipos de datos DB2 para i5/OS y DB2 para z/OS incompatibles. . . . . . . . . . . . . . . . . . . . 225
Archivo sin formato y tipos de datos de transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Tipos de datos DB2 para LUW y tipos de datos de transformación. . . . . . . . . . . . . . . . . . . . . 227
Tipos de datos de JDBC y transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Tipos de datos de Microsoft SQL Server y de transformación. . . . . . . . . . . . . . . . . . . . . . . . . 230
Tipo de datos uniqueidentifier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Tipos de datos no relacionales y de transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
ODBC y tipos de datos de transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Tipos de datos de Oracle y de transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Tipo de datos Number(P,S). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Tipos de datos Char, Varchar y Clob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Tipos de datos de Oracle incompatibles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Tipos de datos de SAP HANA y transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Tipos de datos XML y de transformación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Cómo convertir datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Conversión de datos puerto a puerto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

Apéndice B: Accesos directos del teclado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247


Accesos directos del teclado para objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Accesos directos del teclado para puertos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Accesos directos de teclado para la paleta de transformación. . . . . . . . . . . . . . . . . . . . . . . . 249
Accesos directos para el entorno de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

Apéndice C: Propiedades de conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251


Introducción a las propiedades de conexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Propiedades de conexión de Adabas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Propiedades de conexión de DataSift. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Propiedades de conexión de Facebook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Propiedades de conexión de Greenplum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Propiedades de conexión de HBase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Propiedades de conexión de HDFS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Propiedades de conexión de Hive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Propiedades de conexión HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Propiedades de conexión de IBM DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Propiedades de conexión de IBM DB2 para i5/OS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Propiedades de conexión de IBM DB2 para z/OS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

Tabla de contenido 11
Propiedades de conexión de IMS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Propiedades de conexión de JDBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Propiedades de conexión de JD Edwards EnterpriseOne. . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Propiedades de conexión de LDAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Propiedades de conexión de LinkedIn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Propiedades de conexión de Microsoft Azure Blob Storage. . . . . . . . . . . . . . . . . . . . . . . . . . 290
Propiedades de conexión del almacén de datos de Microsoft Azure SQL. . . . . . . . . . . . . . . . . 291
Propiedades de conexión de Microsoft SQL Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Propiedades de conexión de Netezza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Propiedades de conexión de OData. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Propiedades de conexión ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Propiedades de conexión de Oracle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Propiedades de conexión de Salesforce. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Propiedades de la conexión de SAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Propiedades de conexión secuencial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Propiedades de conexión de Teradata Parallel Transporter. . . . . . . . . . . . . . . . . . . . . . . . . . 309
Propiedades de conexión de Twitter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Propiedades de conexión de transmisión de Twitter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Propiedades de conexión de VSAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Propiedades de conexión de contenido web de Kapow Katalyst. . . . . . . . . . . . . . . . . . . . . . . 316
Propiedades de conexión de servicios web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Propiedades del identificador en conexiones de base de datos. . . . . . . . . . . . . . . . . . . . . . . . 319
Identificadores regulares. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Identificadores delimitados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Propiedades del identificador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

Índice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

12Tabla de contenido
Prefacio
La Guía de la herramienta del desarrollador de Informatica está destinada a desarrolladores de servicios y
calidad de datos. Esta guía describe las funciones comunes de la herramienta del desarrollador. Esta guía da
por supuesto que usted entiende los conceptos de archivos sin formato y bases de datos relacionales, así
como los motores de base de datos de su entorno.

La Guía del usuario de PowerCenter Express de Informatica se ha escrito para los desarrolladores de
integración. Esta guía da por supuesto que usted entiende los conceptos de archivos sin formato y bases de
datos relacionales, los motores de base de datos de su entorno y conceptos integración de datos.

Documentación de Informatica

Red de Informatica
La red de Informatica incluye el servicio internacional de atención al cliente de Informatica, la base de
conocimiento de Informatica y otros recursos de producto. Para acceder a la red de Informatica, visite
https://network.informatica.com.

Un miembro puede:

• Acceder a todos sus recursos de Informatica en un solo lugar.


• Busque recursos de producto, como documentación, preguntas frecuentes y mejores prácticas en la base
de conocimiento.
• Vea la información de disponibilidad del producto.
• Revisar los casos de asistencia.
• Buscar su red de grupos de usuarios de Informatica locales y colaborar con sus iguales.

Un miembro puede:

• Acceder a todos sus recursos de Informatica en un solo lugar.


• Busque recursos de producto, como documentación, preguntas frecuentes y mejores prácticas en la base
de conocimiento.
• Vea la información de disponibilidad del producto.
• Buscar su red de grupos de usuarios de Informatica locales y colaborar con sus iguales.

13
Base de conocimiento de Informatica
Utilice la base de conocimiento de Informatica para buscar recursos de producto como documentación,
artículos de procedimientos, mejores prácticas y PAM en la red de Informatica.

Para acceder a la base de conocimiento, visite https://kb.informatica.com. Si tiene preguntas, comentarios o


ideas relacionadas con la base de conocimiento de Informatica, póngase en contacto con el equipo de la
base de conocimiento de Informatica en [email protected].

Documentación de Informatica
Para obtener la documentación más reciente del producto, consulte la base de conocimiento de Informatica
en https://kb.informatica.com/_layouts/ProductDocumentation/Page/ProductDocumentSearch.aspx.

Si tiene preguntas, comentarios o ideas relacionadas con esta documentación, póngase en contacto con el
equipo de documentación de Informatica enviando un correo electrónico a
[email protected].

Matrices de disponibilidad de productos de Informatica


Las matrices de disponibilidad de producto (PAM, Product Availability Matrixes) indican las versiones de
sistemas operativos, bases de datos y otros tipos de orígenes de datos y destinos admitidos por una versión
de un producto. Si es miembro de la red de Informatica, puede acceder a las PAM en
https://network.informatica.com/community/informatica-network/product-availability-matrices.

Informatica Velocity
Informatica Velocity es un conjunto de sugerencias y mejores prácticas desarrollado por los servicios
profesionales de Informatica. Desarrollado a partir de la experiencia real de cientos de proyectos de
administración de datos, Informatica Velocity representa el conocimiento conjunto de nuestros asesores, los
cuales han trabajado con organizaciones de todo el mundo para planificar, desarrollar, implementar y
mantener con éxito soluciones de administración de datos.

Si es miembro de la red de Informatica, puede acceder a los recursos de Informatica Velocity en


http://velocity.informatica.com.

Si tiene alguna pregunta, comentario o idea acerca de Informatica Velocity, póngase en contacto con los
servicios Profesionales de Informatica en [email protected].

Catálogo de soluciones de Informatica


El Catálogo de soluciones de Informatica es un foro donde puede buscar soluciones que aumenten, amplíen
o mejoren sus implementaciones de Informatica. Al aprovechar cualquiera de los cientos de soluciones de
los desarrolladores y los socios de Informatica, puede mejorar la productividad y acelerar el tiempo de
implementación en los proyectos. Puede acceder al Catálogo de soluciones de Informatica en
https://marketplace.informatica.com.

Servicio internacional de atención al cliente de Informatica


Puede ponerse en contacto con un centro de atención global por teléfono o a través del soporte en línea en
la red de Informatica.

14Prefacio
Para encontrar el número de teléfono local del servicio internacional de atención al cliente de Informatica,
visite el sitio web de Informatica en el siguiente vínculo:
http://www.informatica.com/us/services-and-training/support-services/global-support-centers.

Si es miembro de la red de Informatica, puede utilizar el soporte en línea en http://network.informatica.com.

Prólogo 15
Capítulo 1

Introducción a PowerCenter
Express
Este capítulo incluye los siguientes temas:

• Resumen de PowerCenter Express, 16


• Arquitectura de PowerCenter ExpressInformatica Data Services, 17
• Proceso de integración de datos, 20

Resumen de PowerCenter Express


Utilice PowerCenter Express para diseñar e implementar soluciones de integración de datos.

Puede utilizar PowerCenter Express para extraer datos de varios orígenes, transformar los datos según la
lógica empresarial que se implementa en la aplicación cliente y cargar los datos transformados en los
destinos. También puede ejecutar un perfil para analizar la estructura y el contenido de los datos, y para
determinar la calidad de los datos.

Puede acceder a los datos de bases de datos relacionales, archivos sin formato, servicios web y sitios web
de medios sociales.

PowerCenter Express incluye el dominio de Informatica, servicios de aplicaciones que procesan datos,
repositorios para almacenar metadatos, Informatica Administrator (Administrator Tool) e Informatica
Developer (Developer Tool).

Administrator Tool, los repositorios y los servicios de aplicaciones se ejecutan en un único equipo. Developer
Tool puede ejecutarse en uno o varios equipos.

Ejemplo de PowerCenter Express


Las organizaciones pueden utilizar PowerCenter Express para realizar tareas de integración de datos. Por
ejemplo, utilice PowerCenter Express para consolidar datos.

Una organización quiere consolidar datos de tres archivos sin formato que contienen los registros de
clientes de diferentes áreas geográficas. Después de analizar el contenido de los datos, la organización
quiere cargar los datos en una tabla de base de datos relacional.

Para realizar esta tarea, la organización utiliza Developer Tool para ejecutar un perfil de los datos, consolidar
los datos y escribir los datos consolidados en una base de datos relacional. A continuación, la organización
utiliza Administrator Tool para supervisar el progreso de los trabajos del perfil y el progreso del flujo de
trabajo que consolida los datos.

16
Arquitectura de PowerCenter ExpressInformatica
Data Services
Los clientes de aplicaciones de PowerCenter Express, los clientes de aplicaciones de Informatica Data
Services, los servicios de aplicaciones y los repositorios son componentes que se ejecutan en el dominio de
Informatica. El dominio de Informatica es la unidad administrativa fundamental de Informatica.

La siguiente figura muestra los componentes de PowerCenter Express que se ejecutan en el dominio de
Informatica:

Arquitectura de PowerCenter ExpressInformatica Data Services 17


La siguiente figura muestra los componentes de Informatica Data Services que se ejecutan en el dominio de
Informatica:

Clientes de aplicación
Un grupo de clientes usado para acceder a la funcionalidad subyacente de Informatica. Los clientes de
aplicaciones envían solicitudes al administrador de servicios o a los servicios de aplicaciones. El
administrador de servicios ejecuta los servicios de aplicaciones y realiza funciones de dominio, como la
autenticación, la autorización y el inicio de sesión.

El dominio de Informatica incluye los siguientes clientes de aplicación para Informatica Data
ServicesPowerCenter Express:

Informatica Analyst

Informatica Analyst (Analyst Tool) es un cliente de aplicación basado en web que los analistas pueden
utilizar para realizar tareas de integración de datos y federación de datos en una empresa. Utilice
Analyst Tool para colaborar con los desarrolladores en soluciones de integración de datos y federación
de datos.

Informatica Developer

Informatica Developer (la Herramienta del desarrollador) es un cliente de aplicación que los
desarrolladores pueden usar para diseñar e implementar soluciones de integración de datos y
federación de datos.

Informatica Administrator

Informatica Administrator (la herramienta Administrator) es un cliente de aplicaciones que consolida las
tareas administrativas para los objetos de dominio, como servicios, conexiones y licencias. Los

18 Capítulo 1: Introducción a PowerCenter Express


administradores administran el dominio y la seguridad del dominio mediante la herramienta
Administrator.

Servicios de aplicación
Un grupo de servicios que representan la funcionalidad basada en servidor. Un dominio de Informatica puede
contener un subconjunto de servicios de aplicación. Los administradores configuran los servicios de
aplicaciones requeridos por los clientes de aplicaciones.

El dominio de Informatica incluye los siguientes servicios de aplicación para Informatica Data
ServicesPowerCenter Express:

Servicio de integración de datos

El servicio de integración de datos es un servicio de aplicación que ejecuta tareas de integración de


datos para la Herramienta del desarrollador y los clientes externos. Las tareas de integración de datos
incluyen vista previa de datos y ejecución de perfiles, asignaciones y flujos de trabajo.Las tareas de
integración de datos incluyen vista previa de datos y ejecución de perfiles y asignaciones.

Servicio de repositorio de modelos

El servicio de repositorio de modelos es un servicio de aplicaciones que administra el repositorio de


modelos.

Servicio del analista

El servicio del analista es un servicio de aplicación que ejecuta Analyst Tool en el dominio de
Informatica. El servicio del analista administra las conexiones entre los componentes del servicio y los
usuarios que tienen acceso a Analyst Tool.

Repositorios y directorio
Los repositorios son un grupo de bases de datos relacionales que almacenan metadatos de los objetos y
procesos necesarios para procesar las solicitudes de los usuarios de los clientes de aplicaciones. El
directorio almacena los archivos sin formato que pueden utilizarse como orígenes en Analyst Tool y la
Herramienta del desarrollador.

El dominio de Informatica incluye las siguientes bases de datos y el siguiente directorio para Informatica
Data ServicesPowerCenter Express:
Repositorio de modelos

El repositorio de modelos es una base de datos relacional que guarda los metadatos para los proyectos.
El repositorio de modelos también almacena información de tiempo de ejecución y configuración para
las aplicaciones que se implementan en un servicio de integración de datos.

Repositorio de configuración del dominio

El repositorio de configuración del dominio es un conjunto de tablas de metadatos del dominio


almacenadas en una base de datos relacional. Cada vez que hace algún cambio en el dominio, el
administrador de servicios escribe el cambio en el repositorio de configuración del dominio.

Almacén de perfiles

El almacén de perfiles es una base de datos relacional que los servicios de integración de datos utilizan
para almacenar los resultados de los perfiles.

Directorio de la memoria caché de archivos sin formato

El directorio de la memoria caché de archivos sin formato almacena archivos sin formato que pueden
utilizarse como tablas de referencia importadas y orígenes en Analyst Tool. El servicio del analista
administra la conexión con el directorio de la memoria caché de archivos sin formato.

Arquitectura de PowerCenter ExpressInformatica Data Services 19


Proceso de integración de datos
Utilice las aplicaciones cliente de PowerCenter Express para completar las soluciones de integración de
datos. Utilice Developer tool para crear conexiones, importar metadatos, ejecutar perfiles, crear asignaciones
y ejecutar asignaciones como parte de flujos de trabajo. A continuación, utilice la Herramienta del
administrador para supervisar el progreso de flujo de trabajo.

Paso 1. Crear conexiones


Cree conexiones para acceder a datos de bases de datos relacionales, servicios web de otros fabricantes o
sitios web de redes sociales. Cree una conexión para crear objetos de datos, previsualizar datos, ejecutar
perfiles y ejecutar asignaciones. Developer tool utiliza la conexión cuando se desea importar un objeto de
datos. El Servicio de integración de datos utiliza la conexión cuando se previsualizan datos, se ejecutan
perfiles y se ejecutan asignaciones.

Paso 2. Importar metadatos para crear objetos de datos


Importe metadatos para crear objetos de datos para orígenes y destinos que desee utilizar en una
asignación. Cuando se desarrolla una asignación, se pueden usar objetos de datos para definir la entrada y
salida de la asignación.

Paso 3. Ejecutar un perfil


Ejecute un perfil para analizar la estructura y el contenido de los datos, y para determinar la calidad de los
datos. Cuando se ejecuta un perfil, el Servicio de integración de datos aplica las reglas de creación de
perfiles y ejecuta el perfil.

Paso 4. Desarrollar asignaciones


Desarrolle asignaciones para implementar tareas de integración de datos. Una asignación es un conjunto de
entradas y salidas que representa el flujo de datos entre orígenes y destinos. Vincule los orígenes y destinos
con objetos de transformación que definan las reglas para la transformación de datos. El Servicio de
integración de datos utiliza las instrucciones configuradas en la asignación para leer, transformar y escribir
datos. Puede añadir una asignación como una tarea en un flujo de trabajo.

Paso 5. Crear y ejecutar flujos de trabajo


Cree un flujo de trabajo para definir una secuencia de eventos, tareas y decisiones basada en un proceso de
negocio. A continuación, implemente el flujo de trabajo en el Servicio de integración de datos y ejecútelo. El
Servicio de integración de datos utiliza las instrucciones configuradas en el flujo de trabajo para ejecutar los
objetos.

Paso 6. Supervisar flujos de trabajo


Supervise la ejecución de la instancia de flujo de trabajo en la ficha Supervisión de la Herramienta del
administrador. La ficha Supervisión muestra el estado de las instancias de flujo de trabajo y de objetos de
flujo de trabajo en ejecución. Puede anular o cancelar una instancia de flujo de trabajo en ejecución en la
Herramienta de supervisión. También puede usar la Herramienta de supervisión para ver los registros de las
instancias de flujo de trabajo y para ver los informes del flujo de trabajo.

20 Capítulo 1: Introducción a PowerCenter Express


Capítulo 2

Informatica Developer
Este capítulo incluye los siguientes temas:

• Resumen de Informatica Developer, 21


• Iniciar Informatica Developer, 23
• Interfaz de Informatica Developer, 25
• Interfaz de usuario de Informatica Developer, 29
• Configuración de Informatica Developer, 33
• Configuración de Informatica Developer, 34
• Dominios, 40
• Proyectos, 41
• Permisos del proyecto, 42
• Carpetas, 45
• Operaciones de copia de objetos, 46
• Etiquetas, 47

Resumen de Informatica Developer


Developer tool es una aplicación que se usa para diseñar e implementar la integración de datos, la calidad de
datos, la creación de perfiles de datos y las soluciones de Big Data. Developer tool es una aplicación que se
utiliza para diseñar e implementar soluciones de integración de datos.

Puede usar Developer tool para importar metadatos, crear conexiones y crear objetos de datos lógicos.
También puede utilizar Developer tool para crear y ejecutar perfiles, asignaciones y flujos de trabajo.

Informatica Data Quality y creación de perfiles


Utilice las funciones de calidad de datos de Developer Tool para analizar el contenido y la estructura de sus
datos y mejorarlos para que satisfagan las necesidades de su empresa.

Utilice Developer Tool para diseñar y ejecutar procesos para realizar las siguientes tareas:

• Crear perfiles de los datos. La creación de perfiles revela el contenido y la estructura de los datos. La
creación de perfiles es un paso esencial de cualquier proyecto de datos, ya que permite identificar las
ventajas y las desventajas de los datos y, además, ayuda a definir un plan de proyecto.
• Crear cuadros de mando para revisar la calidad de los datos. Un cuadro de mando es una representación
gráfica de las mediciones de calidad de un perfil.

21
• Estandarizar valores de datos. Estandarice datos para eliminar los errores y las inconsistencias que
detecte cuando ejecute un perfil. Se pueden estandarizar variaciones en la puntuación, el formato y la
ortografía. Por ejemplo, puede asegurarse de que los valores de ciudad, estado y código postal sean
uniformes.
• Analizar datos. Los análisis leen un campo compuesto por múltiples valores y crean un campo para cada
valor conforme al tipo de información que contiene. Los análisis también pueden añadir información a los
registros. Por ejemplo, puede definir una operación de análisis para añadir unidades de medida a datos de
productos.
• Validar direcciones postales. La validación de direcciones evalúa y mejora la exactitud y la entrega de los
datos de direcciones postales. La validación de direcciones corrige errores en las direcciones y completa
direcciones parciales comparando registros de direcciones con los datos de referencia obtenidos desde
los servicios postales nacionales. La validación de direcciones también puede añadir información postal
que acelera la entrega del correo y reduce los costes de envío postal.
• Buscar registros duplicados. Los análisis de los registros duplicados calculan los niveles de similitud que
existen entre los registros mediante la comparación de los datos de uno o varios campos de cada
registro. Seleccione los campos que desee analizar y, a continuación, seleccione las estrategias de
comparación que deben aplicarse a los datos. Developer Tool permite dos tipos de análisis de registros
duplicados: con coincidencia de campo, que identifica registros similares o duplicados, y con
coincidencia de identidad, que identifica identidades similares o duplicadas en datos de los registros.
• Administrar excepciones. Una excepción es un registro que contiene problemas de calidad de datos que
se corrigen a mano. Puede ejecutar una asignación para capturar cualquier registro de excepción que siga
en un conjunto de datos después de ejecutar otros procesos de calidad de datos. Puede revisar y editar
los registros de excepción en la herramienta del analista.
• Crear tablas de datos de referencia. Informatica proporciona datos de referencia que pueden mejorar
varios tipos de procesos de calidad de datos, entre ellos, la estandarización y la realización de análisis.
Puede crear tablas de referencia utilizando datos de los resultados de perfil.
• Crear y ejecutar reglas de calidad de datos. Informatica proporciona reglas que se pueden ejecutar o
editar para adaptarse a los objetivos de su proyecto. Puede crear mapplets y validarlos como reglas en
Developer Tool.
• Colaborar con usuarios de Informatica. El repositorio de modelos almacena datos de referencia y reglas y
se encuentra disponible para los usuarios de Developer Tool y Analyst Tool. Los usuarios pueden
colaborar en proyectos y distintos usuarios pueden tomar propiedad de objetos en distintas etapas de un
proyecto.
• Exportar asignaciones a PowerCenter. Puede exportar y ejecutar asignaciones en PowerCenter. Puede
exportar asignaciones a PowerCenter para volver a utilizar los metadatos para la integración de datos
físicos o para crear servicios web.

Informatica Data Services


Los servicios de datos son un conjunto de operaciones reutilizables que puede ejecutar para acceder y
transformar datos.

Utilice las funciones de servicios de datos de Developer Tool para conseguir los siguientes objetivos:

• Definir vistas lógicas de los datos. Una vista lógica de datos describe la estructura y el uso de los datos
de una empresa. Puede crear un modelo de objetos de datos lógicos que muestre qué tipos de datos
utiliza su empresa y cómo se estructuran dichos datos.
• Asignar los modelos lógicos a orígenes o destinos de datos. Cree una asignación que enlace los objetos
de un modelo lógico a orígenes o destinos de datos. Puede enlazar datos desde orígenes diversos y

22 Capítulo 2: Informatica Developer


dispersos para crear una única vista de los datos. También puede cargar datos que se adapten a un
modelo a varios destinos dispersos.
• Crear una vista virtual de los datos. Puede implementar una base de datos virtual federada para un
servicio de integración de datos. Los usuarios finales pueden ejecutar consultas SQL en los datos
virtuales sin afectar a los datos de origen reales.
• Un servicio web ofrece acceso a las funciones de la integración de datos a través de la interfaz del
servicio web. Puede implementar una base de datos virtual federada para un servicio de integración de
datos. Los usuarios finales envían solicitudes al servicio web y reciben respuestas mediante mensajes
SOAP.
• Exportar asignaciones a PowerCenter. La exportación de asignaciones a PowerCenter se realiza para
poder volver a utilizar los metadatos para la integración de datos físicos o para crear servicios web.
• Cree e implemente asignaciones que los usuarios del dominio puedan ejecutar desde la línea de
comandos.
• Crear perfiles de los datos. Si utiliza la opción Creación de perfiles, cree perfiles de los datos para que
revelen el contenido y la estructura de los datos. La creación de perfiles es un paso clave en cualquier
proyecto de datos, ya que permite identificar las ventajas y desventajas de los datos y, además, le ayuda a
definir un plan de proyecto.

Iniciar Informatica Developer


Si Developer Tool está instalado en una máquina local, utilice el menú Inicio de Windows para iniciar la
herramienta. Si Developer Tool está instalado en un equipo remoto, utilice la línea de comandos para iniciar
la herramienta.

Cómo iniciar Developer Tool en un equipo local


Utilice el menú Inicio de Windows para iniciar Developer Tool instalado en una máquina local.

1. Desde el menú de Inicio de Windows, haga clic en Todos los programas > Informatica [versión] > Cliente
> Cliente de Developer > Iniciar Informatica DeveloperTodos los programas > Informatica PowerCenter
Express > Iniciar Informatica Developer.
La primera vez que ejecute Developer Tool, la página de Bienvenida mostrará varios iconos. La página de
Bienvenida no aparecerá las siguientes veces que se ejecute Developer Tool.
2. Haga clic en Entorno de trabajo.
La primera vez que se inicia Developer Tool, debe configurar la herramienta añadiendo un dominio,
añadiendo un repositorio de modelos y seleccionando un Servicio de Integración de Datos
predeterminado.
Si ha instalado los servicios de Informatica y el cliente de Informatica por separado, la primera vez que
se inicia Developer Tool, debe configurar la herramienta añadiendo un dominio, añadiendo un repositorio
de modelos y seleccionando un servicio de integración de datos predeterminado.
Si ha instalado los servicios de Informatica y el cliente de Informatica al mismo tiempo en el mismo
equipo, la vista Explorador de objetos muestra el repositorio de modelos con el nombre predeterminado
ModelRepository.

Iniciar Informatica Developer 23


Cómo iniciar Developer Tool en un equipo remoto
Utilice la línea de comandos para iniciar Developer Tool instalado en un equipo remoto.

Cuando Developer Tool está instalado en un equipo remoto, es posible que no tenga acceso de escritura al
directorio de instalación. Debe especificar un directorio de espacio de trabajo en su máquina local donde
Developer Tool pueda escribir los archivos temporales. Un administrador puede configurar el directorio de
espacio de trabajo local predeterminado para todos los usuarios. Puede reemplazar el directorio
predeterminado cuando inicie Developer Tool.

Si el directorio de espacio de trabajo local configurado no existe, Developer Tool crea el directorio cuando
escribe archivos temporales.

1. Abra una línea de comandos.


2. Introduzca el comando para iniciar Developer Tool. Puede usar el directorio de espacio de trabajo local
predeterminado o reemplazar el directorio predeterminado.
• Para utilizar el directorio de espacio de trabajo local predeterminado, introduzca el siguiente
comando:
\\<remote installation directory>\developer.exe
Por ejemplo:
\\MyRemoteMachine\Informatica\9.5.1\clients\DeveloperClient\developer.exe
\\MyRemoteMachine\Informatica\PCExpress\client\DeveloperClient\developer.exe
• Para reemplazar el directorio de espacio de trabajo local predeterminado, introduzca el siguiente
comando:
\\<remote installation directory>\developer.exe -data <local workspace directory>
Por ejemplo:
\\MyRemoteMachine\Informatica\9.5.1\clients\DeveloperClient\developer.exe -data C:
\temp\MyWorkspace
\\MyRemoteMachine\Informatica\PCExpress\client\DeveloperClient\developer.exe -
data C:\temp\MyWorkspace
Los nombres de carpeta del directorio de espacio de trabajo local no pueden contener el carácter de
almohadilla (#). Si los nombres de carpeta del directorio de espacio de trabajo local contienen
espacios, escriba todo el directorio entre comillas dobles.
La primera vez que ejecute Developer Tool, la página de Bienvenida mostrará varios iconos. La página de
Bienvenida no aparecerá las siguientes veces que se ejecute Developer Tool.
3. Haga clic en Entorno de trabajo.
La primera vez que se inicia Developer Tool, debe configurar la herramienta añadiendo un dominio,
añadiendo un repositorio de modelos y seleccionando un Servicio de Integración de Datos
predeterminado.
Si ha instalado los servicios de Informatica y el cliente de Informatica por separado, la primera vez que
se inicia Developer Tool, debe configurar la herramienta añadiendo un dominio, añadiendo un repositorio
de modelos y seleccionando un servicio de integración de datos predeterminado.
Si ha instalado los servicios de Informatica y el cliente de Informatica al mismo tiempo en el mismo
equipo, la vista Explorador de objetos muestra el repositorio de modelos con el nombre predeterminado
ModelRepository.

24 Capítulo 2: Informatica Developer


Interfaz de Informatica Developer
Developer tool permite diseñar e implementar soluciones de calidad de datos y de servicios de datos.

Developer tool permite realizar varias tareas al mismo tiempo. También permite trabajar con varias carpetas
y proyectos al mismo tiempo. Para trabajar en Developer tool, acceda al entorno de trabajo de Developer
tool.

La siguiente figura muestra el entorno de trabajo de Developer tool:

1. Vista Explorador de objetos


2. Vista Esquema
3. Vista Propiedades
4. Vista Visor de datos
5. Vista Etiquetas
6. Vista Dependencias de objetos
7. Vista Alertas
8. Vista Explorador de conexiones
9. Editor

Vistas de Informatica Developer


El entorno de trabajo de Developer tool incluye un editor y vistas. El editor se usa para editar objetos; por
ejemplo, asignaciones. Las vistas mostradas en Developer tool dependen del objeto seleccionado en el
editor.

Es posible añadir vistas, ocultarlas y moverlas a otra ubicación dentro del entorno de trabajo de Developer
tool.

Para seleccionar las vistas que desea mostrar, haga clic en Ventana > Mostrar vista.

Interfaz de Informatica Developer 25


Vistas predeterminadas
Developer tool muestra las siguientes vistas de forma predeterminada:

Vista Explorador de objetos

Muestra los proyectos, las carpetas y los objetos que contienen los proyectos y las carpetas.

Vista Esquema

Muestra los objetos que dependen de un objeto seleccionado en la vista Explorador de objetos.

Vista Ayuda

Muestra la ayuda en línea contextual.

Vista Explorador de conexiones

Muestra las conexiones con las bases de datos relacionales.

Vista Propiedades

Muestra las propiedades de un objeto seleccionado en el editor.

Vista Visor de datos

Muestra los datos de origen, los resultados de perfil y las vistas previas del resultado de una
transformación. También puede obtener una vista previa de mensajes de servicio web o ejecutar una
consulta SQL desde la vista Visor de datos.

Vista Etiquetas

Muestra las etiquetas que definen un objeto en el repositorio de modelos según su uso empresarial.

Vista Objetos desprotegidos

Muestra todos los objetos que haya desprotegido.

Vista Notificaciones

Muestra opciones para notificar a los usuarios o grupos cuando se completa todo el trabajo de la tarea
humana.

Vista Buscar

Muestra los resultados de la búsqueda. También puede iniciar el cuadro de diálogo de opciones de
búsqueda.

Vistas de adicionales
El entorno de trabajo de Developer tool muestra también las siguientes vistas:

Vista Alertas

Muestra alertas del estado de conexión.

Vista Eventos del procesador de datos

Muestra información sobre los eventos de inicialización, ejecución y resumen que se producen cuando
se ejecuta una transformación de procesador de datos en Developer tool.

Vista Origen hexadecimal del procesador de datos

Muestra un documento de entrada en formato hexadecimal.

Vista Dependencias de objetos

Muestra las dependencias de objetos al visualizar, modificar o eliminar un objeto.

26 Capítulo 2: Informatica Developer


Vista Registro de validación

Muestra los errores de validación de objetos.

Vista Historial de versiones

Muestra el historial de versiones de los objetos seleccionados. Puede leer comentarios de protección y
consultar la información de usuario relacionada con la protección de objetos.

Vista Referencias rápidas

Muestra la referencia rápida que haya abierto. Para abrir una referencia rápida, haga clic en Ayuda >
Referencias rápidas y seleccione una referencia rápida.

Vista Progreso

Muestra el progreso de las operaciones en la herramienta Developer, como una ejecución de asignación.

Página de bienvenida de Informatica Developer


La primera vez que se abre Developer tool, aparece la página de bienvenida. Utilice la página de bienvenida
para conocer mejor Developer tool, configurar Developer tool y comenzar a trabajar con Developer tool.

La página de bienvenida muestra las siguientes opciones:

• Resumen. Haga clic en el botón Resumen para ver un resumen de las soluciones de calidad de datos y
servicios de datos.
• Primeros pasos. Haga clic en el botón Primeros pasos para saber más sobre cómo configurar Developer
tool y acceder a las lecciones sobre Informatica Data Quality e Informatica Data Services.
• Guías de autoaprendizaje. Haga clic en el botón Guías de aprendizaje para ver referencias rápidas de
Developer tool y de las soluciones de calidad de datos y servicios de datos.
• Recursos web. Haga clic en el botón Recursos web para obtener un vínculo a la base de conocimiento de
Informatica. Puede acceder a la biblioteca de instrucciones de Informatica. La biblioteca de instrucciones
de Informatica contiene artículos sobre Informatica Data Quality, Informatica Data Services y otros
productos de Informatica.
• Entorno de trabajo. Haga clic en el botón Entorno de trabajo para comenzar a trabajar en Developer tool.
Resumen

Haga clic en el botón Resumen para ver un resumen de PowerCenter Express y un conjunto de
referencias rápidas que incluyen los primeros pasos para empezar a utilizar PowerCenter Express.

Guías de autoaprendizaje

Haga clic en el botón Guías de autoaprendizaje para ver referencias rápidas acerca de tareas de
integración de datos.

Recursos web
Haga clic en el botón Recursos web para obtener vínculos con los recursos de Informatica a los que
puede acceder a través de la web. Los recursos web incluyen documentación de productos, artículos de
procedimientos y guías de autoaprendizaje en vídeo.

Haga clic en Ayuda > Bienvenida para acceder a la página de bienvenida tras cerrarla.

Interfaz de Informatica Developer 27


Referencias rápidas
Developer Tool incluye referencias rápidas como parte de la ayuda en línea. Una referencia rápida es una
guía paso a paso que le ayuda a realizar una o más tareas en Developer Tool.

Cuando se sigue una referencia rápida, se realizan las tareas y se ven los resultados. Por ejemplo, puede
completar una referencia rápida para importar y previsualizar un objeto de datos relacionales.

Para acceder a las referencias rápidas, haga clic en Ayuda > Referencias rápidas.

Ayuda en línea de Informatica Developer


El sistema de ayuda en línea de Informatica Developer contiene información que puede ayudarle a
aprovechar al máximo Developer tool. Utilice las opciones de contenido, búsqueda e índice para obtener más
información sobre las características y prestaciones de Developer tool. Agregue marcadores a las páginas
que le resulten útiles. Utilice la opción de temas relacionados para buscar páginas que contengan
información similar.

Preferencias de Informatica
El cuadro de diálogo Preferencias contiene ajustes de Developer Tool y la plataforma Eclipse.

Utilice las preferencias de Informatica para administrar los ajustes de Developer Tool. Por ejemplo, utilice las
preferencias de Informatica para administrar las configuraciones, las conexiones, los ajustes de
transformación, las etiquetas o los servicios de integración de datos disponibles.

Developer Tool está basada en la plataforma Eclipse. El cuadro de diálogo Preferencias también incluye las
preferencias para administrar la configuración de la plataforma Eclipse. Informatica solo es compatible con
las preferencias de Informatica.

Para acceder a las preferencias de Informatica, haga clic en Ventana > Preferencias. En el cuadro de diálogo
Preferencias, seleccione Informatica.

Catálogo de soluciones de Informatica


El Catálogo de soluciones de Informatica proporciona soluciones predefinidas para aumentar, ampliar o
mejorar la implementación integración de datos.

Para acceder al Catálogo de soluciones de Informatica, haga clic en Catálogo de soluciones en la barra de
herramientas. La vista Catálogo de soluciones aparece en Developer tool.

Debe registrarse como usuario antes de iniciar sesión en el Catálogo de soluciones por primera vez.

Después de iniciar sesión, puede ver vínculos a las soluciones predefinidas en el editor. Puede buscar una
solución en el cuadro de búsqueda del Catálogo de soluciones y ver los resultados de la búsqueda donde
encontrará la solución. Una solución puede contener asignaciones, objetos de asignación, perfiles o flujos de
trabajo que se pueden importar en el repositorio de modelos para utilizarse en Developer tool.

Para importar una solución del Catálogo de soluciones, haga clic en el botón Importar que aparece junto a
una solución del Catálogo de soluciones y siga los pasos para importar la solución en el repositorio de
modelos. Debe estar conectado al repositorio de modelos para importar una solución. Debe seleccionar una
carpeta durante el proceso de importación para copiar los archivos de origen relacionados y la
documentación para la solución.

Después de importar la solución al repositorio de modelos, puede ejecutar la asignación o puede editarla
antes de ejecutarla.

28 Capítulo 2: Informatica Developer


También puede publicar una solución para que sirva de ayuda a otros usuarios de la comunidad del Catálogo
de soluciones.

Interfaz de usuario de Informatica Developer


Developer tool permite diseñar e implementar soluciones de calidad de datos y de servicios de datos.

Developer tool permite realizar varias tareas al mismo tiempo. También permite trabajar con varias carpetas
y proyectos al mismo tiempo. Para trabajar en Developer tool, acceda al entorno de trabajo de Developer
tool.

La siguiente figura muestra el entorno de trabajo de Developer tool:

1. Vista Explorador de objetos


2. Vista Esquema
3. Vista Propiedades
4. Vista Visor de datos
5. Vista Etiquetas
6. Vista Dependencias de objetos
7. Vista Alertas
8. Vista Explorador de conexiones
9. Editor

Vistas de Informatica Developer


El entorno de trabajo de Developer tool incluye un editor y vistas. El editor se usa para editar objetos; por
ejemplo, asignaciones. Las vistas mostradas en Developer tool dependen del objeto seleccionado en el
editor.

Es posible añadir vistas, ocultarlas y moverlas a otra ubicación dentro del entorno de trabajo de Developer
tool.

Para seleccionar las vistas que desea mostrar, haga clic en Ventana > Mostrar vista.

Interfaz de usuario de Informatica Developer 29


Vistas predeterminadas
Developer tool muestra las siguientes vistas de forma predeterminada:

Vista Explorador de objetos

Muestra los proyectos, las carpetas y los objetos que contienen los proyectos y las carpetas.

Vista Esquema

Muestra los objetos que dependen de un objeto seleccionado en la vista Explorador de objetos.

Vista Ayuda

Muestra la ayuda en línea contextual.

Vista Explorador de conexiones

Muestra las conexiones con las bases de datos relacionales.

Vista Propiedades

Muestra las propiedades de un objeto seleccionado en el editor.

Vista Visor de datos

Muestra los datos de origen, los resultados de perfil y las vistas previas del resultado de una
transformación. También puede obtener una vista previa de mensajes de servicio web o ejecutar una
consulta SQL desde la vista Visor de datos.

Vista Etiquetas

Muestra las etiquetas que definen un objeto en el repositorio de modelos según su uso empresarial.

Vista Objetos desprotegidos

Muestra todos los objetos que haya desprotegido.

Vista Notificaciones

Muestra opciones para notificar a los usuarios o grupos cuando se completa todo el trabajo de la tarea
humana.

Vista Buscar

Muestra los resultados de la búsqueda. También puede iniciar el cuadro de diálogo de opciones de
búsqueda.

Vistas de adicionales
El entorno de trabajo de Developer tool muestra también las siguientes vistas:

Vista Alertas

Muestra alertas del estado de conexión.

Vista Eventos del procesador de datos

Muestra información sobre los eventos de inicialización, ejecución y resumen que se producen cuando
se ejecuta una transformación de procesador de datos en Developer tool.

Vista Origen hexadecimal del procesador de datos

Muestra un documento de entrada en formato hexadecimal.

Vista Dependencias de objetos

Muestra las dependencias de objetos al visualizar, modificar o eliminar un objeto.

30 Capítulo 2: Informatica Developer


Vista Registro de validación

Muestra los errores de validación de objetos.

Vista Historial de versiones

Muestra el historial de versiones de los objetos seleccionados. Puede leer comentarios de protección y
consultar la información de usuario relacionada con la protección de objetos.

Vista Referencias rápidas

Muestra la referencia rápida que haya abierto. Para abrir una referencia rápida, haga clic en Ayuda >
Referencias rápidas y seleccione una referencia rápida.

Vista Progreso

Muestra el progreso de las operaciones en la herramienta Developer, como una ejecución de asignación.

Página de bienvenida de Informatica Developer


La primera vez que se abre Developer tool, aparece la página de bienvenida. Utilice la página de bienvenida
para conocer mejor Developer tool, configurar Developer tool y comenzar a trabajar con Developer tool.

La página de bienvenida muestra las siguientes opciones:

• Resumen. Haga clic en el botón Resumen para ver un resumen de las soluciones de calidad de datos y
servicios de datos.
• Primeros pasos. Haga clic en el botón Primeros pasos para saber más sobre cómo configurar Developer
tool y acceder a las lecciones sobre Informatica Data Quality e Informatica Data Services.
• Guías de autoaprendizaje. Haga clic en el botón Guías de aprendizaje para ver referencias rápidas de
Developer tool y de las soluciones de calidad de datos y servicios de datos.
• Recursos web. Haga clic en el botón Recursos web para obtener un vínculo a la base de conocimiento de
Informatica. Puede acceder a la biblioteca de instrucciones de Informatica. La biblioteca de instrucciones
de Informatica contiene artículos sobre Informatica Data Quality, Informatica Data Services y otros
productos de Informatica.
• Entorno de trabajo. Haga clic en el botón Entorno de trabajo para comenzar a trabajar en Developer tool.
Resumen

Haga clic en el botón Resumen para ver un resumen de PowerCenter Express y un conjunto de
referencias rápidas que incluyen los primeros pasos para empezar a utilizar PowerCenter Express.

Guías de autoaprendizaje

Haga clic en el botón Guías de autoaprendizaje para ver referencias rápidas acerca de tareas de
integración de datos.

Recursos web
Haga clic en el botón Recursos web para obtener vínculos con los recursos de Informatica a los que
puede acceder a través de la web. Los recursos web incluyen documentación de productos, artículos de
procedimientos y guías de autoaprendizaje en vídeo.

Haga clic en Ayuda > Bienvenida para acceder a la página de bienvenida tras cerrarla.

Interfaz de usuario de Informatica Developer 31


Referencias rápidas
Developer Tool incluye referencias rápidas como parte de la ayuda en línea. Una referencia rápida es una
guía paso a paso que le ayuda a realizar una o más tareas en Developer Tool.

Cuando se sigue una referencia rápida, se realizan las tareas y se ven los resultados. Por ejemplo, puede
completar una referencia rápida para importar y previsualizar un objeto de datos relacionales.

Para acceder a las referencias rápidas, haga clic en Ayuda > Referencias rápidas.

Ayuda en línea de Informatica Developer


El sistema de ayuda en línea de Informatica Developer contiene información que puede ayudarle a
aprovechar al máximo Developer tool. Utilice las opciones de contenido, búsqueda e índice para obtener más
información sobre las características y prestaciones de Developer tool. Agregue marcadores a las páginas
que le resulten útiles. Utilice la opción de temas relacionados para buscar páginas que contengan
información similar.

Preferencias de Informatica
El cuadro de diálogo Preferencias contiene ajustes de Developer Tool y la plataforma Eclipse.

Utilice las preferencias de Informatica para administrar los ajustes de Developer Tool. Por ejemplo, utilice las
preferencias de Informatica para administrar las configuraciones, las conexiones, los ajustes de
transformación, las etiquetas o los servicios de integración de datos disponibles.

Developer Tool está basada en la plataforma Eclipse. El cuadro de diálogo Preferencias también incluye las
preferencias para administrar la configuración de la plataforma Eclipse. Informatica solo es compatible con
las preferencias de Informatica.

Para acceder a las preferencias de Informatica, haga clic en Ventana > Preferencias. En el cuadro de diálogo
Preferencias, seleccione Informatica.

Catálogo de soluciones de Informatica


El Catálogo de soluciones de Informatica proporciona soluciones predefinidas para aumentar, ampliar o
mejorar la implementación integración de datos.

Para acceder al Catálogo de soluciones de Informatica, haga clic en Catálogo de soluciones en la barra de
herramientas. La vista Catálogo de soluciones aparece en Developer tool.

Debe registrarse como usuario antes de iniciar sesión en el Catálogo de soluciones por primera vez.

Después de iniciar sesión, puede ver vínculos a las soluciones predefinidas en el editor. Puede buscar una
solución en el cuadro de búsqueda del Catálogo de soluciones y ver los resultados de la búsqueda donde
encontrará la solución. Una solución puede contener asignaciones, objetos de asignación, perfiles o flujos de
trabajo que se pueden importar en el repositorio de modelos para utilizarse en Developer tool.

Para importar una solución del Catálogo de soluciones, haga clic en el botón Importar que aparece junto a
una solución del Catálogo de soluciones y siga los pasos para importar la solución en el repositorio de
modelos. Debe estar conectado al repositorio de modelos para importar una solución. Debe seleccionar una
carpeta durante el proceso de importación para copiar los archivos de origen relacionados y la
documentación para la solución.

Después de importar la solución al repositorio de modelos, puede ejecutar la asignación o puede editarla
antes de ejecutarla.

32 Capítulo 2: Informatica Developer


También puede publicar una solución para que sirva de ayuda a otros usuarios de la comunidad del Catálogo
de soluciones.

Configuración de Informatica Developer


Configure Informatica Developer para acceder a objetos del repositorio de modelos. Seleccione un Servicio
de integración de datos para obtener una vista previa de datos y ejecutar perfiles, asignaciones y flujos de
trabajo.

Para configurar Developer Tool, realice las siguientes tareas:

1. Añada un dominio.
2. Añada un repositorio de modelos
3. Seleccione un Servicio de integración de datos predeterminado.
Después de configurar las herramientas del desarrollador, puede crear proyectos y carpetas para guardar su
trabajo.

Paso 1. Adición de un dominio


Añada un dominio en Developer Tool para acceder a los servicios que se ejecutan en el dominio.

Antes de añadir un dominio, compruebe que dispone de un nombre de dominio, de un nombre de host y de un
número de puerto para conectarse a un dominio. Un administrador puede facilitarle esta información.

1. Haga clic en Ventana > Preferencias.


A continuación, aparece el cuadro de diálogo Preferencias.
2. Seleccione Informatica > Dominios.
3. Haga clic en Añadir.
A continuación, aparece el cuadro de diálogo Nuevo dominio.
4. Introduzca el nombre del dominio, el nombre de host y el número de puerto.
5. Haga clic en Finalizar.
6. Haga clic en Aceptar.

Paso 2. Adición de un repositorio de modelos


Añada un repositorio de modelos para acceder a proyectos y carpetas.

Antes de añadir un repositorio de modelos, compruebe los siguientes requisitos previos:

• Un administrador ha configurado un repositorio de modelos en Administrator Tool.


• Tiene un nombre de usuario y una contraseña para acceder al servicio de repositorio de modelos. Un
administrador puede facilitarle esta información.

1. Haga clic en Archivo > Conectar a repositorio.


A continuación, aparece el cuadro de diálogo Conectar a repositorio.
2. Haga clic en Examinar para seleccionar un servicio de repositorio de modelos.
3. Haga clic en Aceptar.
4. Haga clic en Siguiente.

Configuración de Informatica Developer 33


5. Introduzca su nombre de usuario y contraseña.
6. Haga clic en Siguiente.
Se abrirá el cuadro de diálogo Abrir Proyecto.
7. Para filtrar la lista de proyectos que aparecen en la vista Explorador de Objetos, borre los proyectos que
no desee abrir.
8. Haga clic en Finalizar.
El repositorio de Modelos aparece en la vista Explorador de Objetos y muestra los proyectos que ha
seleccionado para abrir.

Paso 3. Selección de un servicio de integración de datos


predeterminado
El servicio de integración de datos realiza las tareas de integración de datos en Developer Tool. Puede
seleccionar cualquier servicio de integración de datos que esté disponible en el dominio. Seleccione un
servicio de integración de datos predeterminado Puede reemplazar el servicio de integración de datos
predeterminado cuando se ejecuta una asignación o se previsualizan datos.

Añada un dominio antes de seleccionar un servicio de integración de datos.

1. Haga clic en Ventana > Preferencias.


A continuación, aparece el cuadro de diálogo Preferencias.
2. Seleccione Informatica > Servicios de integración de datos.
3. Expanda el dominio.
4. Seleccione un servicio de integración de datos.
5. Haga clic en Establecer como predeterminado.
6. Haga clic en Aceptar.

Configuración de Informatica Developer


Para configurar Developer Tool, debe establecer una conexión con el repositorio de modelos y seleccionar el
servicio de integración de datos predeterminado. Para establecer una conexión con el repositorio de
modelos, debe añadir el dominio y el repositorio de modelos a Developer Tool. El proceso de configuración
es diferente en función de lo que se haya instalado.

Si ha instalado los servicios de Informatica y el cliente de Informatica por separado, realice las siguientes
tareas para configurar Developer Tool:

1. Añada el dominio y el repositorio de modelos.


2. Seleccione el servicio de integración de datos predeterminado.
Si ha instalado los servicios de Informatica y el cliente al mismo tiempo en el mismo equipo, no tiene que
configurar Developer Tool. El proceso de instalación añade el dominio, el repositorio de modelos y el servicio
de integración de datos predeterminado en Developer Tool.

Después de configurar Developer Tool, puede crear proyectos y carpetas en el repositorio de modelos para
guardar el trabajo.

34 Capítulo 2: Informatica Developer


Añadir el dominio y el repositorio
Si instala los servicios de Informatica y el cliente de Informatica por separado, debe añadir el dominio y el
repositorio de modelos la primera vez que configure la Herramienta del desarrollador.

1. Desde el menú de Developer Tool, haga clic en Archivo > Conectar a repositorio.
Aparece el cuadro de diálogo Conectar a repositorio.

2. Haga clic en Configurar dominios.

Configuración de Informatica Developer 35


Aparece el cuadro de diálogo Preferencias.

3. Haga clic en Añadir.


Aparece el cuadro de diálogo Nuevo dominio.
4. Introduzca el nombre de dominio, el nombre de host el y número de puerto del dominio.
La siguiente tabla muestra los valores predeterminados para el dominio:

Propiedad Valor predeterminado Ejemplo

Nombre del dominio Domain_<nombre de equipo> Domain_SalesServer

Nombre de host <nombre de equipo> SalesServer

Número de puerto 7006 6005 7006 6005

5. Haga clic en Probar conexión para probar la conexión.


Developer Tool muestra un mensaje que indica si la conexión es correcta.
6. Haga clic en Aceptar.
7. Haga clic en Finalizar.

36 Capítulo 2: Informatica Developer


El dominio aparece en el panel Dominios disponibles del cuadro de diálogo Preferencias.

8. Haga clic en Aceptar.


Aparece el cuadro de diálogo Conectar a repositorio.
9. Haga clic en Examinar para seleccionar el servicio de repositorio de modelos asociado al repositorio de
modelos.
Aparece el cuadro de diálogo Elegir servicio.
10. Expanda el dominio y seleccione el servicio de repositorio de modelos.

Configuración de Informatica Developer 37


La siguiente figura muestra el servicio de repositorio de modelos seleccionado:

11. Haga clic en Aceptar y luego en Siguiente.


Aparece la ventana Inicio de sesión.
12. Introduzca el nombre de usuario y la contraseña que se le han proporcionado.

38 Capítulo 2: Informatica Developer


13. Haga clic en Finalizar.
Developer Tool se conecta al repositorio de modelos. La vista Explorador de objetos de Developer Tool
muestra un servicio de repositorio de modelos con el nombre MRS. Las demás vistas están vacías.

Cómo seleccionar el servicio de integración de datos


predeterminado
Si instala los servicios de Informatica y el cliente de Informatica por separado, debe seleccionar el servicio
de integración de datos predeterminado que utiliza Developer Tool para previsualizar datos y ejecutar
asignaciones.

1. En el menú de Developer Tool, haga clic en Ventana > Preferencias.


Aparece el cuadro de diálogo Preferencias.
2. Seleccione Informatica > Servicios de integración de datos.
3. Expanda el dominio.
4. Seleccione el servicio de integración de datos y haga clic en Establecer como predeterminado.

Configuración de Informatica Developer 39


La siguiente figura muestra el servicio de integración de datos predeterminado que se ha seleccionado:

5. Haga clic en Aceptar.

Dominios
El dominio Informatica es un conjunto de nodos y servicios que definen el entorno Informatica.

Puede añadir un dominio en Developer Tool. También puede editar la información del dominio o quitar un
dominio. Puede administrar la información del dominio en las preferencias de Developer Tool.

40 Capítulo 2: Informatica Developer


Proyectos
Un proyecto es el contenedor de nivel superior que se utiliza para almacenar carpetas y objetos en Developer
Tool.

Utilice los proyectos para organizar y administrar los objetos que desee utilizar para los servicios de datos y
las soluciones de calidad de datos.

Utilice los proyectos para organizar y administrar los objetos que desee utilizar para las soluciones de
integración de datos.

Puede administrar y ver proyectos en la vista Explorador de objetos. Cuando se crea un proyecto, Developer
Tool lo almacena en el repositorio de modelos.

Cada proyecto que se crea también aparece en Analyst Tool.

En la siguiente tabla se describen las tareas que se pueden realizar en un proyecto:

Tarea Descripción

Administrar Administrar contenido de proyectos. Puede crear, duplicar, cambiar de nombre y eliminar un
proyectos proyecto. Puede ver el contenido de un proyecto.

Filtrar proyectos Filtre la lista de los proyectos que aparecen en la vista Explorador de Objetos.

Administrar Organizar contenido de proyectos en carpetas. Puede crear, duplicar o mover las carpetas que se
carpetas incluyen en los proyectos, así como también cambiar su nombre.

Administrar Puede ver el contenido de objetos, duplicar, cambiar de nombre, mover y eliminar los objetos de
objetos un proyecto o de una carpeta que formen parte de un proyecto.

Buscar proyectos Buscar carpetas u objetos de proyectos. Puede ver los resultados de la búsqueda y seleccionar
un objeto desde los resultados para ver su contenido.

Asignar permisos Según su licencia, puede seleccionar los usuarios y los grupos que pueden ver y editar objetos
del proyecto. Seleccione los usuarios y los grupos que pueden ver y editar objetos del proyecto.
Especifique qué usuarios y qué grupos pueden asignar permisos a otros usuarios y grupos.

Cómo crear un proyecto


Cree un proyecto para almacenar objetos y carpetas.

1. Seleccione un servicio de repositorio de modelos en la vista Explorador de objetos.


2. Haga clic en Archivo > Nuevo > Proyecto.
A continuación, aparece el cuadro de diálogo Nuevo proyecto.
3. Especifique un nombre para el proyecto.
Si ha instalado PowerCenter Express Personal Edition, vaya al paso 6.
4. Haga clic en Siguiente.
Se abrirá la página Permisos del proyecto del cuadro de diálogo Nuevo proyecto.
5. Opcionalmente, seleccione un usuario o un grupo y asigne permisos.
6. Haga clic en Finalizar.
El proyecto aparece en el servicio de repositorio de modelos en la vista Explorador de objetos.

Proyectos 41
Filtrar Proyectos
Puede filtrar la lista de proyectos que aparecen en la vista Explorador de Objetos. Puede ser recomendable
filtrar proyectos si tiene acceso a un gran número de proyectos pero solo necesita administrar algunos de
ellos.

Developer Tool conserva la lista de los proyectos que filtra la próxima vez que se conecte al repositorio.

Puede filtrar proyectos en los siguientes momentos:

Antes de conectarse con el repositorio

Cuando se filtran proyectos antes de conectarse con el repositorio, puede reducir la cantidad de tiempo
que Developer Tool necesita para conectarse al repositorio.

Seleccione Archivo > Conectar a Repositorio. Después de seleccionar el repositorio y escribir el nombre
de usuario y la contraseña, haga clic en Siguiente. El cuadro de diálogo Abrir Proyecto muestra todos
los proyectos a los que tiene acceso. Seleccione los proyectos que desea abrir en el repositorio y luego
haga clic en Finalizar.

Después de conectarse con el repositorio

Si ya se ha conectado al repositorio, haga clic en Archivo > Cerrar proyectos para filtrar proyectos de la
vista Explorador de Objetos. El cuadro de diálogo Cerrar Proyecto muestra todos los proyectos que
están actualmente abiertos en la vista Explorador de Objetos. Seleccione los proyectos que desea filtrar
y luego haga clic en Finalizar.

Para abrir los proyectos filtrados, haga clic en Archivo > Abrir Proyectos.

Permisos del proyecto


Asignar los permisos de proyecto a usuarios o a grupos. Los permisos de proyecto determinan si un usuario
o un grupo puede ver o editar objetos, o asignar permisos a otros.

Según el tipo de licencia de PowerCenter Express, puede asignar los siguientes permisos:

Puede asignar los siguientes permisos:

Lectura

El usuario o el grupo puede abrir, previsualizar, exportar, validar e implementar todos los objetos del
proyecto. El usuario o el grupo también puede ver los detalles de proyecto.

Escritura

El usuario o el grupo tiene permiso de lectura en todos los objetos del proyecto. Asimismo, el usuario o
el grupo puede editar todos los objetos y los detalles del proyecto, eliminar todos los objetos del
proyecto y eliminar el proyecto.

Concesión

El usuario o el grupo tiene permiso de lectura en todos los objetos del proyecto. Asimismo, el usuario o
el grupo puede asignar permisos a otros usuarios o grupos.

Los usuarios con la función de administrador en un servicio de repositorio de modelos heredan los permisos
de todos los proyectos del servicio de repositorio de modelos. Los usuarios de un grupo heredan los
permisos del grupo.

42 Capítulo 2: Informatica Developer


Permisos para los objetos externos
Los permisos se aplican a los objetos dentro de un proyecto. Las herramientas del desarrollador no amplían
los permisos a los objetos dependientes cuando estos se encuentran en otros proyectos.

Los objetos dependientes son objetos utilizados por otros objetos. Por ejemplo, se crea un mapplet que
contiene una transformación de expresión no reutilizable. El mapplet es el objeto primario. La transformación
de expresión es un objeto dependiente del mapplet.

Las herramientas del desarrollador crean instancias de objetos cuando se utilizan objetos reutilizables
dentro de un objeto primario. Por ejemplo, crea una asignación con una transformación de búsqueda
reutilizable. La asignación es el objeto primario. Contiene una instancia de la transformación de búsqueda.

Un objeto puede contener instancias de objetos dependientes que se encuentran en otros proyectos. Para
ver las instancias de objetos dependientes de otros proyectos, debe tener permiso de lectura en los otros
proyectos. Para editar instancias de objetos dependientes de otros proyectos, debe tener permiso de
escritura en el proyecto de objeto primario y permiso de lectura en los otros proyectos.

Permisos para instancias de objetos dependientes


Quizás necesite acceder a un objeto que contiene instancias de objetos dependientes de otro proyecto. Si no
tiene permiso de lectura en el otro proyecto, las herramientas del desarrollador le ofrecen diferentes
opciones en función de cómo acceda el objeto primario.

Cuando se intenta acceder a un objeto primario que contiene instancias de objetos dependientes que no se
pueden ver, las herramientas del desarrollador muestran un mensaje de advertencia. Si continúa la
operación, las herramientas del desarrollador generan resultados que varían en función del tipo de
operación.

La siguiente tabla muestra los resultados de las operaciones que se pueden realizar en el objeto primario:

Operación Resultado

Abrir el objeto primario. Las herramientas del desarrollador le instan a determinar cómo abrir el objeto
primario:
- Abrir una copia. Las herramientas del desarrollador crean una copia del objeto
primario. La copia no contiene las instancias del objeto dependiente que no se
pueden ver.
- Abrir. Las herramientas del desarrollador abren el objeto, pero eliminan las
instancias del objeto dependiente que no se pueden ver. Si desea guardar el
objeto primario, las herramientas del desarrollador eliminan las instancias del
objeto dependiente del objeto primario. Las herramientas del desarrollador no
eliminan los objetos dependientes desde el repositorio.
- Cancelar. Las herramientas del desarrollador no abren el objeto primario.

Exporte el objeto primario a Las herramientas del desarrollador crean el archivo de exportación sin las instancias
un archivo XML para usarlo en del objeto dependiente.
Developer Tool.

Exporte el objeto primario a No se puede exportar el objeto primario.


PowerCenter.

Validar el objeto primario. Las herramientas del desarrollador validan el objeto primario como si los objetos
dependientes no formaran parte del objeto primario.

Permisos del proyecto 43


Operación Resultado

Implementar el objeto No se puede implementar el objeto primario.


primario.

Copiar y pegar el objeto Las herramientas del desarrollador crean el nuevo objeto sin las instancias del
primario. objeto dependiente.

Detalles de seguridad
Cuando se accede a un objeto que contiene las instancias de objetos dependientes que no se pueden ver, las
herramientas del desarrollador muestran un mensaje de advertencia. El mensaje de advertencia le permite
ver detalles de los objetos dependientes.

Para ver los detalles de los objetos dependientes, haga clic en el botón Detalles del mensaje de advertencia.
Si tiene el privilegio Mostrar los detalles de seguridad del servicio de repositorio de modelos, las
herramientas del desarrollador muestran una lista de los proyectos que contienen los objetos que no se
pueden ver. Si no tiene el privilegio Mostrar los detalles de seguridad, las herramientas del desarrollador
indican que no tiene los privilegios suficientes para ver los nombres de proyecto.

Acceso al objeto primario


Si se crean objetos primarios que utilizan las instancias de objetos dependientes de otros proyectos, puede
que los usuarios no sean capaces de editar los objetos primarios. Si desea que los usuarios puedan editar el
objeto primario y conservar su funcionalidad, puede crear instancias de los objetos dependientes en un
mapplet.

Por ejemplo, desea crear una asignación que contiene una transformación de búsqueda reutilizable desde
otro proyecto. Quiere que los usuarios de su proyecto puedan editar la asignación, pero no la transformación
de búsqueda.

Si se coloca la transformación de búsqueda en la asignación, los usuarios que no tengan permiso de lectura
en otro proyecto reciben un mensaje de advertencia cuando se abre la asignación. Se puede abrir una copia
de la asignación o la asignación, pero las herramientas del desarrollador eliminan la instancia de la
transformación de búsqueda.

Para permitir que los usuarios puedan editar la asignación, realice las tareas siguientes:

1. Cree un mapplet en su proyecto. Añada una transformación de entrada, la transformación de búsqueda


reutilizable y una transformación de salida al mapplet.
2. Edite la asignación y sustituya la transformación de búsqueda con el mapplet.
3. Guarde la asignación
Cuando los usuarios de su proyecto abran la asignación, podrán ver el mapplet en lugar de la transformación
de búsqueda. Los usuarios pueden editar cualquier parte de la asignación, excepto el mapplet.

Si los usuarios exportan la asignación, las herramientas del desarrollador no incluyen la transformación de
búsqueda en el archivo de exportación.

44 Capítulo 2: Informatica Developer


Cómo asignar permisos
Puede añadir usuarios y grupos a un proyecto y asignarles permisos. Asigne permisos para determinar las
tareas que los usuarios pueden realizar en los objetos del proyecto.

Nota: Si dispone de PowerCenter Express Personal Edition, no puede asignar permisos.

1. Seleccione un proyecto en la vista Explorador de objetos.


2. Haga clic en Archivo > Propiedades.
Aparece la ventana Propiedades.
3. Seleccione Permisos.
4. Haga clic en Añadir para añadir un usuario y asignarle permisos.
Se abrirá el cuadro de diálogo Usuarios y grupos de dominios.
5. Para filtrar la lista de usuarios y grupos, introduzca un nombre o una cadena.
Si lo desea, utilice los caracteres comodín en el filtro.
6. Para filtrar por dominio de seguridad, haga clic en el botón Filtrar por dominios de seguridad.
7. Seleccione Nativo para mostrar los usuarios y los grupos en el dominio de seguridad nativo. O bien,
seleccione Todos para mostrar todos los usuarios y los grupos.
8. Seleccione un usuario o un grupo y haga clic en Aceptar.
Aparecerá el usuario o el grupo en la página de Permisos del proyecto del cuadro de diálogo Nuevo
proyecto.
9. Seleccione el permiso de lectura, escritura o concesión para el usuario o el grupo.
10. Haga clic en Aceptar.

Carpetas
Utilice carpetas para organizar los objetos en un proyecto. Cree carpetas para agrupar objetos según
necesidades empresariales. Por ejemplo, puede crear una carpeta para agrupar objetos para una tarea
concreta de un proyecto. Puede crear una carpeta en un proyecto o en otra carpeta.

Las carpetas aparecen dentro de proyectos en la vista Explorador de objetos. Una carpeta puede contener
otras carpetas, objetos de datos y tipos de objetos.

Puede realizar las siguientes tareas en una carpeta:

• Crear una carpeta.


• Ver una carpeta.
• Cambiar el nombre a una carpeta.
• Duplicar una carpeta.
• Mover una carpeta.
• Eliminar una carpeta.

Carpetas 45
Cómo crear una carpeta
Cree una carpeta para almacenar objetos relacionados en un proyecto. Debe crear la carpeta en un proyecto
o en otra carpeta.

1. En la vista Explorador de objetos, seleccione el proyecto o la carpeta donde desea crear la carpeta.
2. Haga clic en Archivo > Nueva > Carpeta.
A continuación, aparecerá el cuadro de diálogo Nueva carpeta.
3. Introduzca un nombre para la carpeta.
4. Haga clic en Finalizar.
La carpeta aparece debajo del proyecto o de la carpeta principal.

Operaciones de copia de objetos


Puede copiar los objetos de un proyecto a un proyecto diferente. También puede copiar objetos a carpetas
del mismo proyecto o a carpetas de otro proyecto.

Puede guardar una copia de un objeto con un nombre diferente. También puede copiar un objeto como un
vínculo para ver el objeto en la Herramienta del analista o para ofrecer un vínculo al objeto en otro medio,
como un mensaje de correo electrónico:

Puede copiar los siguientes objetos en otro proyecto o carpeta, guardar copias de los objetos con nombres
diferentes o copiar los objetos como vínculos:

Puede copiar los siguientes objetos a otro proyecto o carpeta, o guardar copias de los objetos con nombres
diferentes.

• Aplicación
• Servicio de datos
• Modelo de objetos de datos lógicos
• Asignación
• Mapplet
• Objeto de datos físicos
• Perfil
• Tabla de referencia
• Transformación reutilizable
• Regla
• Cuadro de mandos
• Procedimiento virtual almacenado
• Flujo de trabajo
Tenga en cuenta las siguientes directrices cuando copie objetos:

• Puede copiar segmentos de asignaciones, mapplets, reglas y procedimientos virtuales almacenados.


• Puede copiar segmentos de asignaciones, mapplets y reglas.
• Puede copiar una carpeta a otro proyecto.

46 Capítulo 2: Informatica Developer


• Puede copiar un objeto de datos lógicos en forma de vínculo.
• Puede pegar un objeto varias veces después de copiarlo.
• Si el proyecto o la carpeta contiene un objeto con el mismo nombre, puede cambiar el nombre del objeto
o reemplazarlo.

Cómo copiar un objeto


Copie un objeto para que esté disponible en otro proyecto o carpeta.

1. Seleccione un objeto de un proyecto o carpeta.


2. Haga clic en Editar > Copiar.
3. Seleccione el proyecto o la carpeta donde desee copiar el objeto.
4. Haga clic en Editar > Pegar.

Guardar una copia de un objeto


Guarde una copia de un objeto para guardar el objeto con un nombre diferente.

Cuando guarde una copia de un objeto de datos de referencia que especifique valores de datos de referencia
en una ubicación externa al repositorio de modelos, el repositorio de modelos marca el objeto como no
válido. Para crear una copia, seleccione el objeto en la vista Explorador de objetos, haga clic en Editar >
Copiar y pegue el objeto en la ubicación deseada.

1. Abra un objeto en el editor.


2. Haga clic en Archivo > Guardar una copia como.
3. Especifique un nombre para la copia del objeto.
4. Haga clic en Examinar para seleccionar el proyecto o la carpeta donde desee copiar el objeto.
5. Haga clic en Finalizar.

Etiquetas
Una etiqueta es un metadato que define un objeto en el repositorio de modelos según su uso empresarial.
Cree etiquetas para agrupar objetos según su uso empresarial.

Después de crear una etiqueta, puede asociarla con uno o más objetos. Se puede eliminar la asociación entre
una etiqueta y un objeto. Puede usar una etiqueta para busca objetos asociados a la etiqueta en el
repositorio de modelos. Developer Tool muestra un glosario de todas las etiquetas.

Por ejemplo, cree una etiqueta llamada XYZCorp_CustomerOrders y asígnela a tablas que contengan
información sobre los pedidos de clientes de la empresa XYZ. Los usuarios pueden buscar según la etiqueta
XYZCorp_CustomerOrders para identificar las tablas asociadas con la etiqueta.

Nota: Las etiquetas asociadas a un objeto en Developer Tool aparecen como etiquetas para los mismos
objetos en Analyst Tool.

Etiquetas 47
Cómo crear una etiqueta
Cree una etiqueta para añadir los metadatos que definen un objeto basado en el uso empresarial.

1. Use uno de los siguientes métodos para crear una etiqueta:


• Haga clic en Ventana > Preferencias. En el cuadro de diálogo Preferencias, seleccione Informatica >
Etiquetas. Seleccione un servicio de repositorio de modelos y haga clic en Añadir.
• Abra un objeto en el editor. En la vista Etiquetas, haga clic en Editar. En el cuadro de diálogo Asignar
etiquetas para objeto, haga clic en Nueva.
2. Especifique el nombre de la etiqueta.
3. Si lo desea, introduzca una descripción.
4. Haga clic en Aceptar.

Cómo asignar una etiqueta


Asigne una etiqueta a un objeto para asociar el objeto a la definición de metadatos.

1. Abra un objeto en el editor.


2. En la vista Etiquetas, haga clic en Editar.
A continuación, aparece el cuadro de diálogo Asignar etiquetas para objeto. En el área Etiquetas
disponibles se muestran todas las etiquetas definidas en el repositorio. Puede buscar una etiqueta por
su nombre o descripción. El área Asignar etiquetas muestra el objeto abierto y las etiquetas asignadas
al objeto.
3. En el área Etiquetas disponibles, seleccione una etiqueta.
4. En el área Asignar etiquetas, seleccione el objeto.
5. Haga clic en Asignar.
6. Para quitar una etiqueta de un objeto, seleccione la etiqueta en el área Etiquetas disponibles y el objeto
en el área Asignar etiquetas; a continuación, haga clic en Quitar.

Cómo visualizar etiquetas


Puede ver todas las etiquetas asignadas a un objeto o puede ver todas las etiquetas que se han definido en
el repositorio de modelos.

1. Para ver las etiquetas asignadas a un objeto, abra el objeto en el editor.


2. Seleccione la vista Etiquetas.
La vista Etiquetas muestra todas las etiquetas asignadas al objeto.
3. Para ver todas las etiquetas definidas en el repositorio de modelos, haga clic en Ventana > Preferencias.
Aparece el cuadro de diálogo Preferencias.
4. Seleccione Informatica > Etiquetas.
El área Etiquetas muestra todas las etiquetas definidas en el repositorio de modelos. Puede buscar una
etiqueta por su nombre o descripción.

48 Capítulo 2: Informatica Developer


Capítulo 3

El repositorio de modelos
Este capítulo incluye los siguientes temas:

• Resumen del repositorio de modelos, 49


• Objetos en Informatica Developer, 50
• Bloqueos de objetos del repositorio, 52
• Desarrollo basado en equipos con objetos con versiones, 54
• Conectarse a un repositorio de modelos, 59
• Actualización del servicio de repositorio de modelos, 59

Resumen del repositorio de modelos


El repositorio de modelos es una base de datos relacional que guarda los metadatos para los proyectos y las
carpetas.

Conéctese con el repositorio de modelos para crear y editar objetos de datos físicos, asignaciones, perfiles y
otros objetos. Incluya objetos en una aplicación y, a continuación, implemente la aplicación para que los
usuarios finales y las herramientas de otros fabricantes puedan acceder a los objetos.

La siguiente imagen muestra un repositorio de modelos abierto con el nombre mrs1 en la vista Explorador de
objetos:

49
El Servicio de repositorio de modelos administra el repositorio de modelos. Todas las aplicaciones cliente y
los servicios de aplicación que acceden al repositorio de modelos se conectan mediante el Servicio de
repositorio de modelos. Las aplicaciones cliente incluyen Developer tool y la Herramienta del analista. Los
servicios de Informatica que acceden al repositorio de modelos incluyen el Servicio de repositorio de
modelos, el Servicio del analista y el Servicio de integración de datos.

Cuando se configura Developer tool, se debe añadir un repositorio de modelos. Cada vez que se abre
Developer tool, se conecta al repositorio de modelos para acceder a proyectos y carpetas.

Al editar un objeto, el repositorio de modelos bloquea el objeto para que solo usted pueda editarlo. También
puede integrar el repositorio de modelos con un sistema de control de versiones de otros fabricantes.
Gracias a la integración con el sistema de control de versiones, puede proteger y desproteger objetos,
deshacer la desprotección de objetos, y consultar y recuperar versiones históricas de objetos.

Si solo ha instalado el cliente de Informatica, debe añadir un repositorio de modelos al configurar Developer
tool. Cada vez que se abre Developer tool, se conecta al repositorio de modelos para acceder a proyectos y
carpetas.

Objetos en Informatica Developer


Developer tool permite crear, administrar y ver determinados objetos dentro de la vista Object Explorer.

Puede crear los siguientes objetos del repositorio de modelos en Developer tool:

Aplicación

Un objeto que se puede implementar y que puede contener objetos de datos, asignaciones, servicios de
datos SQL, servicios web y flujos de trabajo. Puede crear, editar y eliminar aplicaciones.

50 Capítulo 3: El repositorio de modelos


Aplicación

Un objeto que se puede implementar y que puede contener objetos de datos, asignaciones y flujos de
trabajo. Puede crear, editar y eliminar aplicaciones.

Servicio de datos

Un conjunto de operaciones reutilizables que puede ejecutar para acceder a los datos y transformarlos.
Un servicio de datos proporciona un modelo de datos unificado al que puede acceder a través de un
servicio web o contra el que puede ejecutar una consulta SQL. Puede crear, editar y eliminar servicios de
datos.

Carpeta

Un contenedor de objetos en el repositorio de modelos. Utilice carpetas para organizar objetos en un


proyecto y crear carpetas para agrupar objetos basados en las necesidades del negocio. Puede crear,
editar y eliminar carpetas.

Objeto de datos lógicos

Un objeto es un modelo de objetos de datos lógicos que describe una entidad lógica en una empresa.
Tiene atributos, claves y describe las relaciones entre los atributos. Puede crear, editar y eliminar
objetos de datos lógicos de un modelo de objetos de datos lógicos.

Asignación de objeto de datos lógicos

Una asignación que vincula un objeto de datos lógicos con uno o varios objetos de datos físicos. Puede
incluir una lógica de transformación. Puede crear, editar y eliminar asignaciones de objeto de datos
lógicos para un objeto de datos lógicos.

Modelo de objeto de datos lógicos

Un modelo de datos que contiene objetos de datos lógicos y define las relaciones que hay entre ellos.
Puede crear, editar y eliminar modelos de objetos de datos lógicos.

Asignación

Un conjunto de entradas y salidas vinculadas por objetos de transformación que definen las reglas de la
transformación de datos. Puede crear, editar y eliminar asignaciones.

Mapplet

Un objeto reutilizable que contiene un conjunto de transformaciones que puede utilizar en varias
asignaciones o validar como una regla. Puede crear, editar y eliminar mapplets.

Asignación de operación

Una asignación que realiza la operación de servicio web para el cliente del servicio web. Una asignación
de operación puede contener una transformación de entrada, una transformación de salida y varias
transformaciones de fallo. Puede crear, editar y eliminar asignaciones de operación en un servicio web.

Objeto de datos físicos

Una representación física de datos que se utiliza para leer recursos, buscarlos y escribir en ellos. Puede
crear, editar y eliminar objetos de datos físicos.

Perfil

Un objeto que contiene reglas para detectar patrones en datos de origen. Puede ejecutar un perfil para
evaluar la estructura de datos y para verificar que las columnas de datos contengan el tipo de
información esperada. Puede crear, editar y eliminar perfiles.

Tabla de referencia

Contiene las versiones estándar de un conjunto de valores de datos y cualquier versión alternativa de los
valores que es posible que desee buscar. Puede ver y eliminar tablas de referencia.

Objetos en Informatica Developer 51


Regla

Lógica empresarial que define las condiciones que se aplican a los datos de origen al ejecutarse un
perfil. Es un mapplet intermedio que se usa en un perfil. Puede crear, editar y eliminar reglas.

Cuadro de mando

Representación gráfica de los valores válidos de una columna de origen o resultado de una regla de
resultados del perfil. Puede crear, editar y eliminar tarjetas de puntuación.

Transformación

Un objeto de repositorio en una asignación que genera, modifica o transfiere datos. Cada
transformación realiza una función diferente. Una transformación puede ser reutilizable o no reutilizable.
Puede crear, editar y eliminar transformaciones.

Esquema virtual

Un esquema de una base de datos virtual que define la estructura de la base de datos. Puede crear,
editar y eliminar esquemas virtuales en un servicio de datos SQL.

Procedimiento almacenado virtual

Un conjunto de instrucciones de procedimientos o de flujo de datos en un servicio de datos SQL. Puede


crear, editar y eliminar procedimientos virtuales almacenados en un esquema virtual.

Tabla virtual

Una tabla de una base de datos virtual. Puede crear, editar y eliminar tablas virtuales en un esquema
virtual.

Asignación de tablas virtuales

Una asignación que contiene una tabla virtual como destino. Puede crear, editar y eliminar asignaciones
de tablas virtuales para una tabla virtual.

Flujo de trabajo

Una representación gráfica de un conjunto de eventos, tareas y decisiones que definen un proceso de
negocio. Puede crear, editar y eliminar flujos de trabajo.

Propiedades del objeto


Se pueden visualizar las propiedades de un proyecto, una carpeta o cualquier otro objeto del repositorio de
modelos.

La ficha General de la vista Propiedades muestra las propiedades del objeto. Las propiedades del objeto
incluyen el nombre, la descripción y la ubicación del objeto en el repositorio. Las propiedades del objeto
también incluyen al usuario que lo creó y al que lo actualizó por última vez, y las horas correspondientes.

Para acceder a las propiedades del objeto, seleccione el objeto en la vista Explorador de objetos y haga clic
en Archivo > Propiedades.

Bloqueos de objetos del repositorio


El repositorio de modelos bloquea objetos para impedir que los usuarios sobrescriban el trabajo de otros
desarrolladores. El repositorio de modelos puede bloquear todos los objetos que se muestran en la vista
Explorador de objetos, salvo los proyectos y las carpetas. El bloqueo también afecta a los activos
correspondientes en la Herramienta del analista.

52 Capítulo 3: El repositorio de modelos


El repositorio de modelos bloquea objetos para impedir que los usuarios sobrescriban el trabajo de otros
desarrolladores. El repositorio de modelos puede bloquear todos los objetos que se muestran en la vista
Explorador de objetos, salvo los proyectos y las carpetas.

Al comenzar a editar un objeto, el repositorio de modelos lo bloquea para que otros usuarios no puedan
guardar los cambios que se realizan en él. Al guardar el objeto, el bloqueo se mantiene. No obstante, cuando
cierra el objeto, el repositorio libera el bloqueo.

Si abre un objeto que otro usuario ha bloqueado, Developer tool notifica que otro usuario ha bloqueado el
objeto. El objeto puede estar bloqueado en la Herramienta del analista o en Developer tool. Puede revisar el
objeto en modo de solo lectura, o bien puede guardar el objeto con otro nombre.

Si abre un objeto que otro usuario ha bloqueado, Developer tool notifica que otro usuario ha bloqueado el
objeto. Esto puede ocurrir si otro usuario de Developer tool abre y edita el objeto. Puede revisar el objeto en
modo de solo lectura, o bien puede guardar el objeto con otro nombre.

Administración de bloqueos
El repositorio de modelos conserva los bloqueos de objetos si Developer tool se detiene inesperadamente.
Cuando se vuelve a conectar con el repositorio de modelos, puede ver los objetos que se han bloqueado.
Puede seguir editando los objetos o puede desbloquearlos.

Se recomienda desbloquear los objetos si el desarrollador que ha bloqueado el objeto no está disponible y se
asigna otro desarrollador para desarrollar el objeto. Puede ver y desbloquear los objetos bloqueados
mediante el cuadro de diálogo Objetos bloqueados.

Para ver el cuadro de diálogo Objetos bloqueados, haga clic en Archivo > Objetos bloqueados.

La siguiente imagen muestra el cuadro de diálogo Objetos bloqueados:

Puede desbloquear uno o varios objetos en el cuadro de diálogo Objetos bloqueados. Realice una de las
acciones siguientes para seleccionar los objetos que desea desbloquear:

• Utilice la casilla de verificación para seleccionar uno o más objetos.


• Seleccione una o más filas, y haga clic en Marcar selección para habilitar las casillas de verificación de
los objetos seleccionados.

A continuación, puede hacer clic en Desbloquear para desbloquear todos los objetos seleccionados.

Sugerencia: Si el trabajo se interrumpe, puede ver los objetos que ha bloqueado para identificar los objetos
con los que trabajaba.

Bloqueos de objetos del repositorio 53


Reglas y directrices de la administración de bloqueos
Tenga en cuenta las siguientes reglas y directrices al administrar los bloqueos de objetos:

• El repositorio de modelos no bloquea el objeto cuando lo abre. El repositorio de modelos solo bloquea el
objeto después de que lo comienza a editar. Por ejemplo, el repositorio de modelos bloquea una
asignación cuando coloca el cursor en un campo editable o conecta objetos de la asignación.
• Puede usar más de una herramienta cliente para desarrollar un objeto. Por ejemplo, puede editar un
objeto en un equipo y, a continuación, abrir el objeto en otro equipo para continuar con la edición. Al
volver al primer equipo, debe cerrar el editor de objetos y abrirlo nuevamente para volver a establecer el
bloqueo. El mismo principio se aplica cuando un usuario con privilegios de administración desbloquea un
objeto que ya estaba abierto.
• Si el servicio de repositorio de modelos se reinicia mientras se está editando un objeto, se perderá el
bloqueo del objeto. Otros usuarios pueden abrir y editar el objeto hasta que se vuelva a establecer el
bloqueo. Para volver a establecer un bloqueo en el objeto, guarde los cambios que se han realizado en el
objeto, ciérrelo, y luego vuelva a abrirlo para editarlo.
• Al eliminar una carpeta que contiene objetos, si no tiene permiso para eliminar ninguno de los objetos, no
podrá eliminar la carpeta. Por ejemplo, si no puede eliminar un objeto porque no posee el bloqueo en el
objeto, el objeto y la carpeta se conservarán.
• El contenido de un objeto de servicio de datos SQL puede ser editado por más de un desarrollador al
mismo tiempo.
Por ejemplo, puede ocurrir que el UsuarioA abra y empiece a editar un servicio de datos SQL y, a
continuación, el UsuarioB haga lo mismo. Si el UsuarioB guarda y cierra el objeto antes que el UsuarioA, el
repositorio de modelos no le indicará al UsuarioA que hay un posible conflicto, hasta que este usuario
guarde el objeto. En este caso, el UsuarioA puede guardar los cambios al servicio de datos SQL con otro
nombre.
• Un administrador puede revocar los permisos de escritura en un objeto se haya bloqueado, o reasignar el
bloqueo a otro usuario. En este caso, no se podrá editar ni guardar el objeto. Se podrá guardar el objeto
con otro nombre.

Desarrollo basado en equipos con objetos con


versiones
El desarrollo basado en equipos es la integración del repositorio de modelos con un sistema de control de
versiones de otro fabricante. El sistema de control de versiones guarda varias versiones de los objetos y
asigna un número de versión a cada versión.

Puede administrar las versiones de un objeto mediante Developer tool. Puede realizar acciones como
desproteger y proteger objetos, ver y recuperar versiones históricas de objetos y deshacer una
desprotección.

El repositorio de modelos impide que otros miembros del equipo de desarrollo sobrescriban los objetos. Si
abre un objeto que otro usuario ha desprotegido, recibirá una notificación que identifica al usuario que lo ha
desprotegido. Puede abrir un objeto desprotegido en modo de solo lectura o guardarlo con un nombre
diferente.

Si se activa la conexión con el sistema de control de versiones, el repositorio de modelos cuenta con la
versión más reciente de cada objeto.

54 Capítulo 3: El repositorio de modelos


El repositorio de modelos mantiene el estado de los objetos desprotegidos si pierde la conexión con el
sistema de control de versiones. Todavía podrá abrir, editar y cerrar objetos aunque aún durante el tiempo en
que no haya conexión con el sistema de control de versiones. El repositorio de modelos realiza un
seguimiento y conserva los estados de los objetos.

Cuando la conexión se restaura, puede reanudar las acciones relacionadas con el sistema de control de
versiones, tales como la protección o la desprotección de los objetos. Si abre y edita un objeto durante el
período en el que la conexión aún no se reanuda, el repositorio de modelos desprotege el objeto.

Nota: Los objetos de servicio de datos SQL no se incluyen en el control de versiones.

Administración de objetos con versión


Cuando el repositorio de modelos está integrado con un sistema de control de versiones, puede administrar
las versiones de los objetos. Por ejemplo, puede proteger y desproteger objetos, deshacer la desprotección y
ver los objetos que ha desprotegido.

Puede realizar las siguientes acciones:


Desproteger un objeto.

Al desproteger un objeto, este continúa desprotegido hasta que lo proteja o deshaga la desprotección.
Puede ver los objetos que ha desprotegido en la vista Objetos desprotegidos. Para desproteger un
objeto, puede editarlo o puede hacer clic con el botón derecho en el objeto en el Explorador de objetos y
seleccionar Desproteger.

Deshacer la desprotección de un objeto.

Cuando deshace la desprotección, ingresa el objeto sin cambios y sin incrementar el número de versión
o el historial de versiones. Se pierden todos los cambios que ha hecho al objeto después de
desprotegerlo. Para deshacer una desprotección, puede utilizar la vista Objetos desprotegidos o el
menú contextual del objeto. Por ejemplo, puede cancelar la desprotección para eliminar los cambios que
se han realizado a un objeto.

Nota: Si un usuario mueve un objeto que está retirado y se deshace la retirada, el objeto permanece en
su ubicación actual y el historial de versiones se reinicia. Deshacer la retirada no restaura el objeto a su
ubicación previa a la retirada.

Proteger un objeto.

Cuando protege un objeto, el sistema de control de versiones actualiza el historial de versiones e


incrementa el número de versión. Puede añadir comentarios de protección, hasta un límite de 4 KB. Para
proteger un objeto, puede utilizar la vista Objetos desprotegidos o el menú contextual del objeto.

Nota: El sistema de control de versiones de Perforce podría limitar las longitudes de las rutas de archivo
debido a una restricción de Windows que restringe las longitudes de ruta a 260 bytes. Si intenta proteger
un archivo con una ruta de acceso que supere la limitación, Perforce devolverá un error. Una ruta de 260
bytes de longitud devolverá longitudes de ruta distintas en función del conjunto de caracteres de su
sistema.

Eliminar un objeto.

Se debe desproteger un objeto con versión antes de poder eliminarlo. Si el objeto no está desprotegido
antes de eliminarlo, el repositorio de modelos desprotege el objeto y lo marca su eliminación. Para
completar la acción de eliminación, debe proteger el objeto.

Al eliminar un objeto con versión, el sistema de control de versiones elimina todas las versiones.

Para eliminar un objeto, puede utilizar la vista Objetos desprotegidos o el menú contextual del objeto.

Desarrollo basado en equipos con objetos con versiones 55


Cuadro de diálogo Proteger
El cuadro de diálogo Proteger muestra todos los objetos que ha desprotegido.

Utilice el cuadro de diálogo Proteger para proteger objetos. También puede utilizarlo para eliminar objetos
que ha marcado para eliminar.

La siguiente imagen muestra el cuadro de diálogo Proteger:

La columna Tipo de acción muestra la acción que realiza el servicio de repositorio de modelos en cada
elemento al protegerlo. El servicio de repositorio de modelos realiza uno de los siguientes tipos de acciones:

Tipo de Descripción
acción

Crear El objeto es nuevo y no se ha protegido nunca. Cuando lo selecciona y hace clic en Proteger, el servicio
de repositorio de modelos lo protege en el sistema de control de versiones y le asigna el número de
versión 1.

Eliminar El objeto está marcado para su eliminación. Cuando lo selecciona y hace clic en Proteger, el servicio
de repositorio de modelos elimina el objeto.

Editar El objeto está marcado para su edición. Cuando se selecciona y se hace clic en Proteger, el servicio de
repositorio de modelos sustituye la versión del sistema de control de versiones con la nueva versión.

Mover Después de desproteger el objeto, se mueve de un proyecto o una carpeta del repositorio de modelos a
otro. Cuando se selecciona y se hace clic en Proteger, el servicio de repositorio de modelos lo protege
en el sistema de control de versiones en la nueva ubicación.

La columna Ubicación muestra la ubicación actual del objeto. Si ha movido el objeto, el Tipo de acción es
Mover.

Sugerencia: Puede ver las ubicaciones anteriores de un objeto movido en la vista Historial de versiones.

La columna Nueva versión muestra el número de versión del objeto tras realizar la protección.

56 Capítulo 3: El repositorio de modelos


En el cuadro de diálogo Proteger, puede proteger uno o varios objetos. Seleccione objetos que proteger
mediante una de las acciones siguientes:

• Utilice la casilla de verificación para seleccionar uno o más objetos.


• Seleccione una o más filas, y haga clic en Marcar selección para habilitar las casillas de verificación de
los objetos seleccionados.

También puede agregar una descripción en el panel de texto Descripción de protección. A continuación,
puede hacer clic en Proteger para proteger todos los objetos seleccionados.

Eliminación de un objeto con versión


Si desea eliminar un objeto con versión, márquelo para eliminarlo y, a continuación, protéjalo.

1. Haga clic con el botón derecho en un objeto en las vistas Explorador de objetos o Objetos
desprotegidos, y seleccione Eliminar.
El atributo Acción cambia de Editar a Eliminar.
2. Seleccione el objeto y elija Proteger.
El repositorio de modelos elimina el objeto.

Versiones históricas de objetos


El sistema de control de versiones guarda una copia de un objeto cada vez que lo protege.

El sistema de control de versiones guarda una versión del objeto y le asigna un número de versión. El número
más alto corresponde a la versión más reciente.

Utilice la vista Historial de versiones para consultar el historial de versiones de objetos, abrir versiones
históricas en una vista de solo lectura y restaurar versiones históricas de objetos. Se recomienda restaurar
una versión histórica de un objeto para restaurar una funcionalidad anterior.

Cuando restaura una versión histórica de un objeto, esta se convierte en la versión más reciente. El
repositorio de modelos reemplaza la versión actual del objeto con la versión histórica y desprotege el objeto.
Si el objeto está abierto en un editor, Developer tool actualiza el objeto para obtener la versión restaurada.

Restauración de versiones históricas de objetos


Puede ver u obtener una versión histórica de un objeto a partir del sistema de control de versiones.

1. Haga clic con el botón derecho en un objeto del Explorador de objetos y seleccione Ver historial de
versiones.
Se abre la vista Historial de revisiones.
2. Para ver una versión histórica, haga clic con el botón derecho en una de las versiones que aparecen en
la vista Historial de revisiones y seleccione Ver versión.
Developer tool abre una versión de solo lectura del objeto. Developer tool muestra el número de versión
en la barra de título de la ventana del editor.
3. Para restaurar una versión histórica, haga clic con el botón derecho en una de las versiones que
aparecen en la vista Historial de revisiones y seleccione Restaurar versión.
El objeto se abre en el editor. Puede editar el objeto, o bien protegerlo sin haberlo editado.
4. Proteja el objeto.
La versión del objeto que se ha restaurado se convierte en la versión más reciente en el repositorio de
modelos y el sistema de control de versiones.

Desarrollo basado en equipos con objetos con versiones 57


Vista Objetos desprotegidos
La vista Objetos desprotegidos muestra todos los objetos que se han desprotegido.

Puede realizar las siguientes acciones en la vista Objetos desprotegidos:

• Deshacer la desprotección de un objeto


• Proteger un objeto
Para realizar una de estas acciones, haga clic con el botón derecho en el objeto y seleccione la acción.

Para eliminar un objeto marcado para su eliminación en la columna Tipo de acción, haga clic con el botón
derecho en el objeto y seleccione Proteger.

Vista Historial de versiones


La vista Historial de versiones muestra el historial de versiones de los objetos seleccionados. Puede leer
comentarios de protección y consultar la información de usuario relacionada con la protección de objetos.

La vista muestra la siguiente información:

• Versión. Un entero que muestra el orden en el que las versiones se han guardado. El sistema de control
de versiones asigna el número más alto a la versión protegida más reciente.
• Nombre. El nombre del objeto.
• Ubicación. La ruta de acceso al objeto en el repositorio de modelos.
• Tipo de acción. La acción que el usuario ha realizado al proteger el objeto. Puede añadir, editar o eliminar
un objeto al protegerlo.
• Usuario. El id. de usuario del miembro del equipo que ha protegido el objeto.
• Fecha de la versión. La fecha y la hora en las que un usuario ha protegido el objeto.
• Descripción de la versión. Comentarios acerca de la protección de la versión seleccionada.
Para consultar el historial de versiones, haga clic con el botón derecho en un objeto del Explorador de
objetos y seleccione Ver historial de versiones.

Solución de problemas de desarrollo basado en equipos


Considere las siguientes sugerencias de solución de problemas al utilizar funciones relacionadas con
desarrollo basado en equipos:

El sistema de control de versiones de Perforce no protege algunos objetos y señala un error de


rutas de acceso a objeto demasiado largas.
Debido a limitaciones del SO Windows para la cantidad máxima de caracteres en una ruta de archivo, los
objetos del repositorio de modelos con rutas y nombres de archivo largos generan un error al intentar
protegerlos. El mensaje de error de Perforce indicará "Envío anulado" y que la ruta de archivo supera el límite
de longitud interno.

Para evitar este problema, limite la longitud de los nombres de proyecto, carpeta y objetos en el repositorio
de modelos. Usar nombres más cortos en cada caso ayuda a limitar el número total de caracteres en la ruta
de acceso al objeto.

58 Capítulo 3: El repositorio de modelos


Conectarse a un repositorio de modelos
Cada vez que se abre la Herramienta del desarrollador, se conecta a un repositorio de modelos para acceder
a proyectos y carpetas. Cuando se conecta a un repositorio de modelos, se especifica información de
conexión para acceder al dominio que incluye el servicio de repositorio de modelos que administra el
repositorio de modelos.

1. En la vista Explorador de objetos, haga clic con el botón derecho sobre un repositorio de modelos y haga
clic en Conectar.
A continuación, aparece el cuadro de diálogo Conectar a repositorio.
2. Introduzca el nombre de usuario del dominio y una contraseña.
3. Seleccione un espacio de nombres.
4. Haga clic en Aceptar.
La Herramienta del desarrollador se conecta al repositorio de modelos. La Herramienta del desarrollador
muestra los proyectos que hay en el repositorio.

Actualización del servicio de repositorio de modelos


Puede actualizar el Servicio de repositorio de modelos para ver objetos nuevos y actualizados en el
repositorio de modelos.

Actualice el servicio de repositorio de modelos después de que otros usuarios añadan, eliminen o actualicen
objetos en Developer Tool o Analyst Tool y guarde los cambios en el repositorio de modelos. Al actualizar el
servicio de repositorio de modelos, los editores que se han abierto en Developer Tool no se cierran.

Actualice el Servicio de repositorio de modelos después de que otros usuarios añadan, eliminen o actualicen
objetos en Developer tool, y luego guarde los cambios en el repositorio de modelos. Al actualizar el Servicio
de repositorio de modelos, los editores que se han abierto en Developer tool no se cierran.

Para actualizar el servicio de repositorio de modelos, haga clic con el botón derecho en el servicio de
repositorio de modelos en la vista Explorador de objetos y seleccione Actualizar.

Conectarse a un repositorio de modelos 59


Capítulo 4

Búsquedas en Informatica
Developer
Este capítulo incluye los siguientes temas:

• Resumen de búsquedas en Informatica Developer, 60


• Búsqueda del repositorio de modelos, 60
• Búsqueda de Business Glossary, 62
• Búsqueda en el editor, 63

Resumen de búsquedas en Informatica Developer


Puede realizar búsquedas en Informatica Developer para buscar objetos y términos empresariales. Puede
realizar búsquedas en Informatica Developer para buscar objetos.

Puede buscar en el repositorio de modelos para encontrar las últimas versiones de objetos guardados y
propiedades de objetos. Puede acceder al escritorio del glosario empresarial de la herramienta del
desarrollador para buscar un nombre de objeto de la herramienta del desarrollador como un término
empresarial. También puede buscar objetos, puertos, grupos, expresiones y atributos en un editor.

Puede buscar en el repositorio de modelos para encontrar las últimas versiones de objetos guardados y
propiedades de objetos. También puede buscar objetos, puertos, grupos, expresiones y atributos en un
editor.

Búsqueda del repositorio de modelos


Puede buscar objetos y propiedades de objetos en el repositorio de modelos.

Puede crear una consulta de búsqueda y luego filtrar los resultados de la búsqueda. Puede ver los resultados
de la búsqueda y seleccionar un objeto de los resultados para ver su contenido. Los resultados de búsqueda
aparecen en la vista Búsqueda. La búsqueda no puede mostrar los resultados si se encuentran más de 2048
objetos. Si la búsqueda falla porque el resultado contiene más de 2.048 objetos, cambie las opciones de
búsqueda de modo que coincidan menos objetos con los criterios de búsqueda.

60
La siguiente tabla muestra las opciones de búsqueda que puede usar para buscar objetos:

Opción de Descripción
búsqueda

Texto que contiene Objeto o propiedad que se desea buscar. Especifique una cadena exacta o utilice un carácter
comodín. No distingue entre mayúsculas y minúsculas.

Nombres Uno o más objetos que contienen el nombre. Especifique una cadena exacta o utilice un
carácter comodín. No distingue entre mayúsculas y minúsculas.

Códigos Uno o más objetos que usan una etiqueta. Especifique una cadena exacta o utilice un carácter
comodín. No distingue entre mayúsculas y minúsculas.

Buscar Uno o más tipos de objeto que buscar.

Ámbito Buscar en el espacio de trabajo o en un objeto seleccionado.

La búsqueda del repositorio de modelos devuelve puertos y puertos dinámicos, pero no devuelve puertos
generados.

Nota: Cuando se busca una asignación, los mapplets con un nombre similar al patrón de búsqueda aparecen
en los resultados de búsqueda.

El Servicio de repositorio de modelos utiliza un motor de búsqueda para indexar los metadatos en el
repositorio de modelos. Para indexar correctamente los metadatos, el motor de búsqueda utiliza el
analizador de búsqueda apropiado para el idioma de los metadatos que se indexan. Developer tool utiliza el
motor de búsqueda para realizar búsquedas en los objetos del repositorio de modelos. Debe guardar un
objeto antes de hacer una búsqueda en el mismo.

Puede hacer búsquedas en idiomas diferentes. Para buscar en un idioma diferente, un administrador debe
cambiar el analizador de búsquedas y configurar el repositorio de modelos para usar el analizador de
búsquedas.

Nota: Al actualizar el repositorio de modelos, ya no aparecerán los resultados de búsqueda de la vista


Buscar. El usuario debe realizar la búsqueda de nuevo para obtener los resultados en el repositorio de
modelos actualizado.

Buscar objetos y propiedades


Busque objetos y propiedades en el repositorio de modelos.

1. Haga clic en Buscar > Búsqueda de objeto.


A continuación, aparece el cuadro de diálogo Búsqueda.
2. Especifique el objeto o propiedad que desee buscar. Si lo desea, incluya caracteres comodín.
3. Si desea buscar una propiedad en un objeto, puede introducir uno o más nombres o etiquetas separados
por una coma.
4. Si lo desea, elija los tipos de objetos que desea buscar.
5. Elija buscar el espacio de trabajo o el objeto que haya seleccionado.
6. Haga clic en Buscar.
Los resultados de la búsqueda aparecen en la ventana Búsqueda.
7. En la vista Búsqueda, haga doble clic en un objeto para abrirlo en el editor.

Búsqueda del repositorio de modelos 61


Búsqueda de Business Glossary
Busque el significado de un nombre de objeto de Developer tool como un término empresarial en el Escritorio
de Business Glossary para entender sus requisitos empresariales y la implementación actual.

Un glosario empresarial es un conjunto de términos que utiliza lenguaje empresarial para definir los
conceptos para los usuarios profesionales. Un término empresarial proporciona la definición empresarial y el
uso de un concepto. El Escritorio de Business Glossary es un cliente que se conecta con el Servicio de
Metadata Manager, que aloja el glosario empresarial. Utilice el Escritorio de Business Glossary para buscar
los términos empresariales en un glosario empresarial.

Si el Escritorio de Business Glossary está instalado en su equipo, puede seleccionar un objeto en Developer
tool y utilizar la combinación de teclas o el menú Buscar para buscar el nombre del objeto en el glosario
empresarial. Puede buscar nombres de objetos en las vistas de Developer tool, como la vista Object Explorer,
o bien los nombres de las columnas, los perfiles y los puertos de transformación en el editor.

Por ejemplo, un desarrollador quiere encontrar un término empresarial en un glosario empresarial que se
corresponde con el objeto de datos Sales_Audit en Developer tool. El desarrollador desea ver los detalles del
término empresarial para conocer los requisitos empresariales y la implementación actual del objeto
Sales_Audit en Developer tool. Esto puede ayudar al desarrollador a entender lo que el objeto de datos
significa y qué cambios es necesario implementar en el objeto.

Búsqueda del Escritorio del glosario empresarial


El Escritorio del glosario empresarial puede buscar nombres de objeto en el glosario empresarial y devolver
los términos empresariales que coinciden con el nombre de objeto.

El Escritorio del glosario empresarial divide los nombres de objeto en dos si los nombres están separados
por un guión o un guión bajo, o si utilizan mayúsculas.

Por ejemplo, si un desarrollador busca un objeto de datos denominado Sales_Audit, el Escritorio del glosario
empresarial muestra Sales_Audit en el cuadro de búsqueda pero divide el nombre en Sales y Audit y busca
los dos términos empresariales.

Búsqueda de un término empresarial


Busque un nombre de objeto de la herramienta Developer en el Escritorio del glosario empresarial como un
término empresarial para entender sus requisitos empresariales y la implementación actual.

Debe tener el Escritorio del glosario empresarial instalado en su equipo.

1. Seleccione un objeto.
2. Puede usar la combinación de teclas o el menú Buscar para abrir el Escritorio del glosario empresarial.
• Para utilizar la combinación de teclas, utilice la siguiente combinación de combinación de teclas:
CTRL+Shift+F
• Para utilizar el menú Buscar, haga clic en Buscar > Glosario empresarial.
El Escritorio del glosario empresarial aparece y muestra los términos empresariales que coinciden con
el nombre de objeto.

62 Capítulo 4: Búsquedas en Informatica Developer


Personalización de la combinación de teclas para buscar un
término empresarial
Personalice la combinación de teclas para cambiar la combinación de claves que abren el Escritorio del
glosario empresarial.

1. En el menú de Developer Tool, haga clic en Ventana > Preferencias > General > Claves.
2. Para consultar o buscar Buscar en el glosario empresarial en la lista de comandos, seleccione una de
las siguientes opciones:
• Para buscar las claves, especifique Buscar en el glosario empresarial en el cuadro de búsqueda.
• Para desplazarse hacia las claves, desplácese hasta encontrar el comando Buscar en el glosario
empresarial bajo la columna Comando.
3. Haga clic en el Comando Buscar en el glosario empresarial.
4. Haga clic en Desenzalar comando.
5. En el campo Enlazar, especifique una combinación de claves.
6. Haga clic en Aplicar y, a continuación, en Aceptar.

Búsqueda en el editor
Puede buscar objetos, puertos, grupos, expresiones y atributos que estén abiertos en el editor. Developer tool
destaca los objetos en el editor abierto. No es necesario que los objetos estén en el repositorio de modelos.

Para mostrar los campos de búsqueda bajo el editor, seleccione Editar > Buscar/Reemplazar. Para buscar un
objeto, especifique una cadena de búsqueda y los tipos de objeto que desea buscar. Los tipos de objeto que
se pueden encontrar varían en función del editor. Si no especifica ningún tipo de objeto, Developer Tool
busca la cadena de búsqueda en las transformaciones.

Cuando busca puertos, columnas o atributos, también puede seleccionar el tipo de datos. Por ejemplo, puede
encontrar puertos de entero o bigint con nombres que contienen la cadena "_ID".

La siguiente tabla enumera los tipos de objetos que se pueden encontrar en cada editor:

Editor Tipos de objeto

Asignación Objetos, expresiones, grupos y puertos de la asignación

Mapplet Objetos, expresiones, grupos y puertos de mapplet

Modelo de objeto de datos lógicos Atributos y objetos de datos lógicos

Asignación de lectura o escritura de objetos de Objetos y columnas de la asignación


datos físicos

Servicio de datos SQL Tablas virtuales y atributos

Procedimiento almacenado virtual Transformaciones, expresiones, grupos y puertos

Asignación de tablas virtuales Objetos, expresiones, grupos y puertos de la asignación de tablas


virtuales

Búsqueda en el editor 63
Editor Tipos de objeto

Asignación de operaciones de servicio web Objetos, expresiones, grupos y puertos de la asignación de


operaciones de servicio web

Flujo de trabajo Objetos de flujo de trabajo

Nota: El repositorio de modelos no almacena los nombres de los puertos generados, y no puede buscarlos en el editor.

Cuando Developer Tool encuentra la cadena de búsqueda, muestra las ubicaciones de objetos. También
resalta el objeto en el que aparece la cadena de búsqueda. Si la cadena de búsqueda aparece en una
transformación iconizada en el editor de la asignación, Developer Tool resalta la transformación.

Puede seleccionar las siguientes opciones para desplazarse por los resultados de una búsqueda:

• Coincidencia Siguiente. Busca la siguiente ocurrencia de la cadena de búsqueda.


• Coincidencia Anterior. Busca la ocurrencia anterior de la cadena de búsqueda.
• Resaltar Todo. Resalta todas las ocurrencias de la cadena de búsqueda.
• Expandir Transformaciones Iconizadas. Expanda todas las transformaciones iconizadas donde aparezca
la cadena de búsqueda.

64 Capítulo 4: Búsquedas en Informatica Developer


Capítulo 5

Conexiones
Este capítulo incluye los siguientes temas:

• Resumen de conexiones, 65
• Vista Explorador de conexiones, 68
• Administración de conexiones, 68
• Cambio de conexiones, 72
• Controladores JDBC de otros fabricantes, 76

Resumen de conexiones
Una conexión es un objeto de repositorio que define una conexión en el repositorio de configuración del
dominio.

Cree una conexión para importar objetos de datos, previsualizar datos, crear perfiles de datos y ejecutar
asignaciones. Developer tool utiliza la conexión cuando se importa un objeto de datos. El Servicio de
integración de datos utiliza una conexión cuando se previsualizan datos, se ejecutan asignaciones o se
consumen servicios web.

Nota: Developer tool no usa conexiones para importar objetos de datos de archivos sin formato ni
previsualizar, leer o escribir datos de archivos sin formato.

Developer tool almacena conexiones en el repositorio de configuración del dominio. Toda conexión que se
crea con Developer tool está disponible en la Herramienta del analista y en la Herramienta del administrador.

Cree y administre conexiones en el cuadro de diálogo Preferencias o en la vista Explorador de conexiones.

Developer tool almacena conexiones en el repositorio de configuración del dominio. Cualquier conexión que
cree en Developer tool estará disponible en la Herramienta del administrador.

Cree y administre conexiones mediante los botones Crear conexión y Mostrar conexiones.

65
La siguiente figura muestra los botones Crear conexión y Mostrar conexiones en Developer tool:

1. Crear conexión
2. Mostrar conexiones
3. Crear conexión: vista Explorador de conexiones

Después de crear una conexión, puede realizar las siguientes acciones en la conexión:

Editar la conexión.

Puede cambiar el nombre de conexión y su descripción. También puede editar los detalles de la
conexión como el nombre de usuario, la contraseña y las cadenas de conexión.

El Servicio de integración de datos identifica las conexiones por el ID de conexión. Por tanto, puede
cambiar el nombre de conexión. Al cambiar el nombre de una conexión, la Herramienta del desarrollador
actualiza los objetos que utilizan la conexión.

Las aplicaciones implementadas y los archivos de parámetros identifican una conexión por el nombre,
no por el ID de conexión. Por lo tanto, al cambiar el nombre de una conexión, debe volver a implementar
todas las aplicaciones que utilizan la conexión. También debe actualizar todos los archivos de
parámetros que utilizan el parámetro de conexión.

Los archivos de parámetros identifican una conexión por el nombre, no por el ID de conexión. Por tanto,
al cambiar el nombre de una conexión, también debe actualizar todos los archivos de parámetros que
utilicen el parámetro de conexión.

Copiar la conexión.

Copie una conexión para crear una conexión similar a otra. Por ejemplo, puede crear dos conexiones de
Oracle que difieren solo en el nombre de usuario y en la contraseña.

Elimine la conexión.

Al eliminar una conexión, los objetos que utilizan la conexión ya no son válidos. Si se elimina una
conexión de forma accidental, puede volver a crear otra conexión con el mismo ID de conexión que la
conexión se ha eliminado.

Actualice la lista de conexiones.

Puede actualizar la lista de conexiones para ver la última lista de conexiones del dominio. Actualizar la
lista de conexiones después de que un usuario añada, elimine o cambie el nombre de una conexión en la
Herramienta del administrador o la Herramienta del analista.

Puede actualizar la lista de conexiones para ver la última lista de conexiones del dominio. Actualice la
lista de conexiones después de que un usuario añada, elimine o cambie el nombre de una conexión en la
Herramienta del administrador.

66 Capítulo 5: Conexiones
Tipos de conexión
Las conexiones le permiten leer orígenes de datos y escribir datos en ellos.

Puede crear y administrar conexiones para los siguientes tipos de orígenes de datos:

• Base de datos de Adabas


• Base de datos de Amazon Redshift
• AzureBlob
• Secuencias de Datasift
• Facebook
• Base de datos de Greenplum
• HBase
• Sistema de archivos de Hadoop (HDFS)
• Base de datos de Hive
• Conexión HTTP a un servicio web
• Base de datos de IBM DB2
• IBM DB2 para i5/OS
• IBM DB2 para z/OS
• Base de datos de IMS
• JD Edwards Enterprise One
• JDBC
• LDAP
• LinkedIn
• Almacén de datos de Microsoft Azure SQL
• Base de datos de Microsoft SQL Server
• Base de datos de Netezza
• Conexión web de OData
• ODBC
• Base de datos de Oracle
• Objetos de Salesforce
• Origen de datos de SAP
• Orígenes de datos secuenciales
• Tablas de Teradata
• Tableau
• Twitter y secuencias de Twitter
• Tablas de datos de VSAM
• Contenido web - Kapow Katalyst
• Servicios web

Para obtener información sobre las versiones compatibles de cualquier origen de datos, consulte
Informatica Product Availability Matrix.

Resumen de conexiones 67
Vista Explorador de conexiones
Utilice la vista del Explorador de Conexiones para ver las conexiones de bases de datos relacionales o no
relacionales y crear objetos de datos relacionales o no relacionales.

La siguiente figura muestra la vista Explorador de conexiones en la Herramienta del desarrollador:

Puede realizar las siguientes tareas en el Explorador de conexiones:

• Crear una conexión de base de datos utilizando el botón Crear conexión.


• Añadir una conexión a la vista. Haga clic en el botón Seleccionar conexión para elegir una o varias
conexiones y añadirlas a la vista Explorador de conexiones.
• Conectarse a una base de datos relacional o no relacional. Haga clic con el botón derecho en la base de
datos y haga clic en Conectar.
• Desconectarse de una base de datos relacional o no relacional. Haga clic con el botón derecho en la base
de datos y haga clic en Desconectar.
• Crear un objeto de datos relacionales. Después de conectarse a una base de datos relacional, expanda la
base de datos para ver las tablas. Haga clic con el botón derecho en una tabla y haga clic en Añadir a
Proyecto para abrir el cuadro de diálogo Nuevo Objeto de Datos Relacionales.
• Crear un objeto de datos no relacionales. Después de conectarse a una base de datos no relacional,
expanda la base de datos para ver mapas de datos. Haga clic con el botón derecho en un mapa de datos
y haga clic en Añadir a Proyecto para abrir el cuadro de diálogo Nuevo Objeto de Datos No Relacionales.
• Actualizar una conexión. Haga clic con el botón derecho sobre una conexión y haga clic en Actualizar.
• Mostrar únicamente el esquema predeterminado. Haga clic con el botón derecho sobre una conexión y
haga clic en Mostrar sólo esquema predeterminado. Esta propiedad está habilitada de manera
predeterminada.
• Eliminar una conexión de la vista Explorador de conexiones. La conexión permanecerá en el repositorio
de modelos. Haga clic con el botón derecho sobre una conexión y haga clic en Eliminar.

Administración de conexiones
Cree y administre conexiones en el cuadro de diálogo Preferencias o en la vista Explorador de conexiones.

68 Capítulo 5: Conexiones
Cómo crear conexiones
Cree una conexión de base de datos, de medios sociales o de servicios web. Cree la conexión antes de
importar objetos de datos físicos, datos de vistas previas, datos de perfiles y antes de ejecutar asignaciones.
También puede añadir una conexión de base de datos al Explorador de conexiones después de crearla.

1. Haga clic en el botón Crear conexión de la barra de Developer Tool.


Se abrirá el cuadro de diálogo Nueva conexión <Connection Type>.
2. Seleccione el tipo de conexión que desea crear.
• Para seleccionar una conexión de base de datos, seleccione Bases de datos.
• Para seleccionar una conexión de medio social, seleccione Medio social.
• Para seleccionar una conexión de servicios web, seleccione Conexiones de servicios web.
3. Especifique la siguiente información:

Propiedad Descripción

Nombre Nombre de la conexión. No se aplica la distinción entre mayúsculas y minúsculas al nombre, que
debe ser único en el dominio. No puede superar los 128 caracteres, contener espacios, ni los
siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o menos y debe ser único en
el dominio. No se puede cambiar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción Descripción opcional para la conexión.

Ubicación Dominio en que se encuentra la conexión.

Tipo Tipo de conexión.

4. Haga clic en Siguiente.


5. Configure las propiedades de la conexión.
6. Haga clic en Probar conexión para comprobar que ha especificado correctamente las propiedades de la
conexión y que se puede conectar.
7. Haga clic en Finalizar.
8. Cuando se crea una conexión de base de datos, aparece el cuadro de diálogo Añadir conexión. Puede
elegir añadir la conexión a la vista Explorador de conexiones.
La conexión nueva aparece en la vista Explorador de conexiones.

Cómo mostrar conexiones


Puede ver y administrar conexiones disponibles en el dominio de Informatica.

1. Haga clic en Mostrar conexiones en la barra de herramientas de Developer.


Aparece el cuadro de diálogo Preferencias.
2. Seleccione el tipo de conexión.
• Para seleccionar una conexión de servicios no web, seleccione Informatica > Conexiones.

Administración de conexiones 69
• Para seleccionar una conexión de servicios web, seleccione Informatica > Servicios web >
Conexiones.
3. Expanda el dominio en la lista Conexiones disponibles para ver las conexiones disponibles.
También puede añadir, editar, eliminar, copiar y actualizar la lista de conexiones.

Crear una conexión


Cree una conexión para acceder a un clúster Hadoop, base de datos, aplicación empresarial, sistema de
archivos, base de datos no relacional, base de datos NoSQL, aplicación de medios sociales o servicio web.
Cree la conexión antes de importar objetos de datos físicos, datos de vistas previas, datos de perfiles y antes
de ejecutar asignaciones.

1. Haga clic en Ventana > Preferencias.


2. Seleccione el tipo de conexión que desea crear:
• Para seleccionar una conexión de servicios no web, seleccione Informatica > Conexiones.
• Para seleccionar una conexión de servicios web, seleccione Informatica > Servicios web >
Conexiones.
3. Expanda el dominio en la lista de Conexiones disponibles.
4. Seleccione un tipo de conexión en la lista de Conexiones disponibles y haga clic en Añadir.
Se abrirá el cuadro de diálogo Nueva conexión <Connection Type>.
5. Especifique la siguiente información:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. No puede superar los 128 caracteres, contener espacios, ni los siguientes
caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el Servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o menos y debe ser único en
el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción Descripción opcional para la conexión.

Ubicación Dominio en que se encuentra la conexión.

Tipo Tipo de conexión específica, como Oracle, Twitter, o Servicios web.

6. Haga clic en Siguiente.


7. Configure las propiedades de la conexión.
8. Haga clic en Probar conexión para comprobar que ha introducido correctamente las propiedades de la
conexión y que puede conectarse a la base de datos, la aplicación, el sistema de archivos o el URI.
9. Haga clic en Finalizar.
Después de crear una conexión, puede añadirla a la vista Explorador de conexiones.

70 Capítulo 5: Conexiones
Cómo editar una conexión
Puede editar el nombre y la descripción de la conexión, así como sus propiedades.

1. Haga clic en Ventana > Preferencias.


2. Seleccione el tipo de conexión que desee editar.
• Para seleccionar una conexión de servicios no web, seleccione Informatica > Conexiones.
• Para seleccionar una conexión de servicios web, seleccione Informatica > Servicios web >
Conexiones.
3. Expanda el dominio en la lista de Conexiones disponibles.
4. Seleccione la conexión en Conexiones disponibles y haga clic en Editar.
Se abrirá el cuadro de diálogo Editar conexión.
5. Opcionalmente, puede editar el nombre y la descripción de la conexión.
Nota: Si cambia el nombre de una conexión, debe volver a implementar todas las aplicaciones que
utilizan dicha conexión. También debe actualizar todos los archivos de parámetros que utilizan el
parámetro de conexión.
6. Haga clic en Siguiente.
7. Opcionalmente, edite las propiedades de conexión.
8. Haga clic en Probar conexión para comprobar que ha especificado correctamente las propiedades de la
conexión y que se puede conectar a la base de datos.
9. Haga clic en Aceptar para cerrar el cuadro de diálogo Editar conexión.
10. Haga clic en Aceptar para cerrar el cuadro de diálogo Preferencias.

Cómo copiar una conexión


Puede copiar una conexión dentro de un dominio o en otro dominio.

1. Haga clic en Ventana > Preferencias.


2. Seleccione el tipo de conexión que desea copiar.
• Para seleccionar una conexión de servicios no web, seleccione Informatica > Conexiones.
• Para seleccionar una conexión de servicios web, seleccione Informatica > Servicios web >
Conexiones.
3. Expanda el dominio en la lista Conexiones disponibles.
4. Seleccione la conexión en Conexiones disponibles y haga clic en Copiar.
Se abrirá el cuadro de diálogo Copiar conexión.
5. Introduzca el nombre y el ID de la conexión y, a continuación, seleccione el dominio.
El nombre y el ID debe ser únicos en el dominio.
6. Haga clic en Aceptar para cerrar el cuadro de diálogo Copiar conexión.
7. Haga clic en Aceptar para cerrar el cuadro de diálogo Preferencias.

Cómo eliminar una conexión


Al eliminar una conexión a través del cuadro de diálogo Preferencias, las herramientas del desarrollador
eliminan la conexión desde el repositorio de modelos.

1. Haga clic en Ventana > Preferencias.

Administración de conexiones 71
2. Seleccione el tipo de conexión que desea eliminar.
• Para seleccionar una conexión de servicios no web, seleccione Informatica > Conexiones.
• Para seleccionar una conexión de servicios web, seleccione Informatica > Servicios web >
Conexiones.
3. Expanda el dominio en la lista de Conexiones disponibles.
4. Seleccione la conexión en Conexiones disponibles y haga clic en Quitar.
5. Haga clic en Aceptar para cerrar el cuadro de diálogo Preferencias.

Cómo actualizar la lista de conexiones


Actualice la lista de conexiones para ver la lista de conexiones más recientes del dominio.

1. Haga clic en Ventana > Preferencias.


2. Seleccione el tipo de conexión que desea actualizar.
• Para seleccionar una conexión de servicios no web, seleccione Informatica > Conexiones.
• Para seleccionar una conexión de servicios web, seleccione Informatica > Servicios web >
Conexiones.
3. Seleccione el dominio en la lista Conexiones disponibles.
4. Haga clic en Actualizar.
5. Expanda el dominio en la lista Conexiones disponibles para ver la lista de conexiones más reciente.
6. Haga clic en Aceptar para cerrar el cuadro de diálogo Preferencias.

Cambio de conexiones
La conexión de un objeto de datos relacional o personalizado se puede cambiar para usar otra conexión de
base de datos relacional. También es posible cambiar las conexiones de varios objetos de datos al mismo
tiempo. El cambio de conexiones permite ahorrar tiempo y esfuerzo, porque no será necesario actualizar
cada asignación de modo que utilice la conexión nueva.

Después de cambiar la conexión, Developer tool actualizará los detalles de conexión del objeto de datos en
todas las transformaciones de lectura, escritura y búsqueda basadas en el objeto de datos. También
actualizará el tipo de base de datos del objeto de datos según la base de datos a la que haga referencia la
nueva conexión.

Las conexiones se pueden cambiar a uno de los siguientes tipos de conexión:

• IBM DB2
• Microsoft SQL Server
• ODBC
• Oracle

Cuando Developer tool cambia una conexión, no valida la compatibilidad de metadatos. Antes de cambiar
una conexión, hay que verificar que la base de datos a la que hace referencia la conexión nueva contenga
una tabla con las mismas columnas y metadatos que el objeto de datos cuya conexión se está cambiando.
De lo contrario, se pueden producir pérdidas o incoherencias de datos.

72 Capítulo 5: Conexiones
Ejemplo
Ha creado un objeto de datos relacional Oracle en Developer tool y lo ha agregado como transformación de
escritura en varias asignaciones.

Luego, migra la base de datos Oracle a IBM DB2. Desea actualizar las asignaciones ya creadas en Developer
tool para que escriban los datos en la base de datos de IBM DB2.

En lugar de reemplazar el objeto de datos en el que se basa la transformación de escritura en cada


asignación, puede convertir la conexión del objeto de datos Oracle en una conexión a IBM DB2. La nueva
conexión apuntará a la base de datos de IBM DB2 en la que se escribirán los datos. Cuando se ejecuten
asignaciones que contengan el objeto de datos relacional Oracle, el Servicio de integración de datos utilizará
la nueva conexión IBM DB2.

Antes de cambiar una conexión


Antes de cambiar una conexión, compruebe que se cumplan los requisitos siguientes:

• Debe tener permisos de escritura sobre el objeto de datos cuya conexión desea cambiar.
• La base de datos a la que hará referencia la conexión nueva debe contener una tabla con las mismas
columnas y metadatos que el objeto de datos cuya conexión desea cambiar. Si la precisión y la escala de
las columnas en la tabla son menores que en el objeto de datos, pueden producirse pérdidas o
incoherencias de datos.
• El objeto de datos cuya conexión desea cambiar no debe tener cambios sin guardar. Si contiene cambios
sin guardar, Developer tool no cambiará la conexión.
• El objeto de datos personalizado cuya conexión desea cambiar no debe contener objetos de datos
relacionales de distintos tipos de base de datos. Si esta condición no se cumple, Developer tool no
mostrará un error al cambiar la conexión. Pero al ejecutar una asignación con el objeto de datos
personalizado, se generará un error.
• Los nombres de tabla a los que hacen referencia la conexión original y la conexión nueva deben coincidir
exactamente (teniendo en cuenta también la distinción de mayúsculas y minúsculas). Si la conexión
admite identificadores entre comillas y nombres de tabla con mezcla de mayúsculas y minúsculas,
Developer tool distinguirá entre mayúsculas y minúsculas en los nombres de tabla.
• Si el objeto de datos cuya conexión desea cambiar está almacenado en un repositorio con versiones,
debe estar desprotegido.

Cambio de una conexión


La conexión para un objeto de datos relacional o un objeto de datos personalizado se puede cambiar para
que se use otra conexión de base de datos relacional y al mismo tiempo se actualicen las asignaciones
existentes para que utilicen la conexión nueva.

1. En la vista Object Explorer, haga clic con el botón derecho en el objeto de datos cuya conexión desee
cambiar.
Puede seleccionar varios objetos de datos en distintas carpetas de uno o más proyectos.
También puede seleccionar una conexión y al mismo tiempo cambiar la conexión para todos los objetos
de datos relacionales y personalizados que la utilicen.
2. Haga clic en Cambiar conexión.

Cambio de conexiones 73
Aparecerá el cuadro de diálogo Cambiar conexión con los objetos de datos seleccionados.

3. Haga clic en Añadir para actualizar la lista de objetos de datos cuya conexión desee cambiar.
Para quitar un objeto, selecciónelo y haga clic en Quitar.
4. Haga clic en Examinar al lado del campo Nueva conexión.
Developer tool mostrará las conexiones que se pueden utilizar para el objeto de datos.
5. Seleccione la nueva conexión que desee utilizar para el objeto de datos y haga clic en Aceptar.
6. Haga clic en Cambiar conexión.
Aparecerá un mensaje de confirmación para asegurar que la base de datos a la que hace referencia la
nueva conexión contiene una tabla con las mismas columnas y metadatos que el objeto de datos cuya
conexión se está cambiando.
7. Haga clic en Aceptar para cambiar la conexión del objeto de datos.
Aparecerá un mensaje informando de que la conexión se cambió correctamente. Developer tool
actualizará los detalles de la conexión y el tipo de base de datos del objeto de datos en todos los
objetos de Developer tool asociados con el objeto de datos. Cuando se ejecuten asignaciones que
contengan el objeto de datos, el Servicio de integración de datos utilizará la nueva conexión.

Después de cambiar una conexión


Después de cambiar una conexión, compruebe las propiedades del objeto de datos y modifíquelas
manualmente si fuera necesario.

Realice las siguientes tareas después de cambiar una conexión:

• Compruebe la asignación de tipo de datos.


• Compruebe el nombre del propietario de la tabla.
• Compruebe las transformaciones de búsqueda.
• Vuelva a configurar las sugerencias.
• Sincronice los objetos de datos.

74 Capítulo 5: Conexiones
Verificación de asignaciones de tipo de datos
Cuando se cambia una conexión, Developer tool identifica la mejor correspondencia de tipos de datos entre
las bases de datos a las que hacen referencia la conexión original y la conexión nueva. Los tipos de datos
para el objeto de datos y las transformaciones en la asignación basadas en el objeto de datos se
establecerán según dicha correspondencia. Antes de ejecutar una asignación, compruebe los tipos de datos
y actualícelos manualmente si fuera necesario.

Por ejemplo, supongamos que cambia una conexión de Oracle a Microsoft SQL Server. Para los tipos de
datos con precisión fija, de forma predeterminada, Developer tool configura la precisión según la precisión
de la base de datos de Microsoft SQL Server. Sin embargo, para los tipos de datos con precisión variable,
Developer tool configura la precisión y la escala según la base de datos Oracle. Para tipos de datos como
marca de tiempo con zona horaria, Developer tool establece el tipo de datos como Varchar (0,0) o un tipo
equivalente admitido por la base de datos de Microsoft SQL Server para Varchar.

Verificación de nombres de propietario de tablas


Cuando se cambia una conexión, Developer tool conserva el nombre del propietario de tabla del objeto de
datos. De ser necesario, el nombre del propietario se puede editar en las propiedades del objeto de datos.

Si el nombre de propietario se deja vacío y se cambia la conexión, solamente se podrá obtener una vista
previa de los datos si la tabla está incluida en el esquema predeterminado o en el esquema público de la
base de datos a la que hace referencia la conexión nueva. Si no se cumplen esas condiciones, no se podrá
obtener una vista previa. Para obtener una vista previa de los datos, actualice manualmente el nombre de
propietario de la tabla en las propiedades de tiempo de ejecución del objeto de datos.

Verificación de transformaciones de búsqueda


Después de cambiar la conexión de un objeto de datos, tal vez deba reconstruir la caché de búsqueda y
comprobar las condiciones de búsqueda de las transformaciones de búsqueda basadas en el objeto.

Siga estas instrucciones:

Reconstruir la caché de búsqueda

Si configura el Servicio de integración de datos para conservar la caché de búsqueda y cambia la


conexión del objeto de datos asociado, debe actualizar la transformación de búsqueda para reconstruir
la caché de búsqueda según la nueva conexión. De lo contrario, cuando se ejecute la asignación, se
producirá un error con indicación de que el archivo de caché fue creado con otra conexión de base de
datos.

Comprobar las condiciones de búsqueda

Cuando se cambia una conexión, Developer tool identifica la mejor correspondencia de tipos de datos
entre las bases de datos a las que hacen referencia la conexión original y la conexión nueva, y configura
los tipos de datos según dicha correspondencia. Después de cambiar una conexión, el cambio de tipo de
datos puede provocar que las condiciones de búsqueda dejen de ser válidas. Compruebe las
condiciones de búsqueda y actualícelas manualmente.

Por ejemplo, supongamos que ha creado una asignación que contiene una tabla de origen de IBM DB2,
una tabla de búsqueda y una tabla de destino. Configura la condición de búsqueda mediante una
columna de número entero en la tabla de origen y la tabla de búsqueda. Si cambia la conexión de la
tabla de búsqueda de IBM DB2 a Oracle, el tipo de datos de transformación de la columna de tipo entero
en la tabla de búsqueda cambiará a decimal. La condición de búsqueda ya no será válida, porque una
columna de tipo de datos entero no se puede comparar con una columna decimal.

Cambio de conexiones 75
Volver a configurar sugerencias
Al cambiar la conexión de un objeto de datos personalizado, Developer tool no conserva las sugerencias
configuradas para el mismo. Deberá restablecerlas manualmente.

Sincronizar objetos de datos


Después de cambiar la conexión, Developer tool solamente conserva las restricciones de clave de la
referencia activa.

Al cambiar la conexión de varios objetos de datos al mismo tiempo, sincronice los objetos de datos para
garantizar la exactitud de las relaciones de clave.

Si los objetos de datos contienen varias tablas con restricciones de clave con referencias circulares y se
cambia la conexión de un subconjunto de tablas a otro tipo de base de datos, Developer tool cambiará la
conexión sin mostrar ningún error. Pero al ver las relaciones de clave de los datos de objetos, Developer tool
las mostrará con referencia a la base de datos original. Para actualizar las relaciones de clave de modo que
hagan referencia a la base de datos nueva, sincronice los objetos de datos.

Controladores JDBC de otros fabricantes


Si desea conectarse a orígenes y destinos a través de JDBC, instale y configure un controlador JDBC de tipo
4 de otro fabricante.

Para importar metadatos en Developer Tool, copie el archivo JAR del controlador JDBC de otro fabricante en
la siguiente ubicación:

<InformaticaInstallationDir>\clients\externaljdbcjars

Para ejecutar las vistas previas de datos, perfiles o asignaciones, copie el archivo JAR del controlador JDBC
en la siguiente ubicación:

<InformaticaInstallationDir>\externaljdbcjars

Actualice la variable de entorno CLASSPATH para incluir la ruta de acceso completa al controlador JDBC.

76 Capítulo 5: Conexiones
Capítulo 6

Objetos de datos físicos


Este capítulo incluye los siguientes temas:

• Resumen de los objetos de datos físicos, 77


• Tipos de objeto de datos físicos, 78
• Objetos de datos relacionales, 78
• Objetos de datos personalizados, 81
• Crear o reemplazar tablas de destino, 87
• Consultas personalizadas, 90
• Objetos de datos no relacionales, 103
• Resumen de objeto de datos WSDLObjeto de datos WSDL, 104
• Sincronización, 109
• Solución de problemas de objetos de datos físicos, 110

Resumen de los objetos de datos físicos


Un objeto de datos físicos es la representación física de los datos que se utilizan para leer, buscar o escribir
en recursos. Si el origen del objeto de datos cambia, se puede sincronizar el objeto de datos físicos. Cuando
se sincroniza un objeto de datos físicos, Developer tool vuelve a importar los metadatos del objeto.

Puede crear cualquier objeto de datos físicos en un proyecto o en una carpeta. Los objetos de datos físicos
de los proyectos y las carpetas son objetos reutilizables. Puede utilizarlos en cualquier tipo de asignación, de
mapplet o de perfil, pero no puede cambiar el objeto de datos dentro de la asignación, el mapplet o el perfil.
Para actualizar el objeto de datos físicos, debe editar el objeto dentro del proyecto o de la carpeta.

Puede incluir un objeto de datos físicos en una asignación, un mapplet o un perfil. Puede añadir un objeto de
datos físicos a una asignación o a un mapplet como una transformación de lectura, de escritura o de
búsqueda. Puede añadir un objeto de datos físicos a una asignación de objeto de datos lógicos para asignar
objetos de datos lógicos.

También puede incluir un objeto de datos físicos en una asignación de tabla virtual cuando defina un servicio
de datos SQL. Puede incluir un objeto de datos físicos en una asignación de operación cuando defina un
servicio web.

77
Tipos de objeto de datos físicos
Puede crear diferentes tipos de objetos de datos físicos según el tipo del origen de datos desde el que desee
leer datos, o en el que desee escribir datos.

Los objetos de datos físicos incluyen los siguientes tipos:

Objeto de datos relacionales

Un objeto de datos físicos que utiliza una tabla relacional, una vista o un sinónimo como origen. Por
ejemplo, puede crear un objeto de datos relacionales desde una vista de Oracle.

Según el tipo de objeto, puede añadir un objeto de datos relacionales a una asignación o un mapplet
como un origen, un destino o una transformación de búsqueda.

Objeto de datos personalizados

Un objeto de datos físicos que utiliza uno o varios recursos relacionales relacionados u objetos de datos
relacionales como orígenes. Los recursos relacionales incluyen tablas, vistas y sinónimos. Por ejemplo,
se puede crear un objeto de datos personalizados a partir de dos tablas de Microsoft SQL Server que
posean una relación de clave primaria-clave externa.

Cree un objeto de datos personalizados si desea realizar operaciones como unir datos, filtrar filas,
ordenar puertos o ejecutar consultas personalizadas en un objeto de datos reutilizable.

Objeto de datos no relacionales

Un objeto de datos físicos que utiliza un recurso de base de datos no relacional como origen. Por
ejemplo, se puede crear un objeto de datos no relacionales a partir de un origen de VSAM.

Objeto de datos de archivo sin formato

Un objeto de datos físicos que utiliza un archivo sin formato como origen. Se puede crear un objeto de
datos de archivo sin formato a partir de un archivo sin formato delimitado o con acho fijo.

Objeto de datos WSDL

Un objeto de datos físicos que utiliza un archivo WSDL como origen.

Los adaptadores de Informatica PowerExchange también proporcionan acceso a varios orígenes de datos
que se pueden utilizar para crear objetos de datos físicos, tales como SAP, Salesforce y Netezza.

Objetos de datos relacionales


Un objeto de datos relacionales es un objeto de datos físicos que utiliza como origen una tabla, vista o
sinónimo relacional. Puede incluir un objeto de datos relacionales en una asignación, un mapplet o un perfil.

El objeto de datos relacionales describe un recurso en una base de datos. Al agregar un objeto de datos
relacionales al repositorio, lo importa desde una base de datos de origen. Puede cambiar la definición del
objeto de datos relacionales después de importarlo en el repositorio. Puede agregar y quitar puertos, definir
claves principales y configurar las relaciones entre varios objetos de datos relacionales en el repositorio.
Puede cambiar o parametrizar la conexión predeterminada, el propietario de la base de datos y el nombre del
recurso.

Al agregar el objeto de datos relacionales a una asignación, mapplet o perfil, indique si desea crear un objeto
de lectura o de escritura. Puede configurar diferentes propiedades de tiempo de ejecución en función de si el
objeto es un origen, un destino o una tabla de búsqueda.

78 Capítulo 6: Objetos de datos físicos


La siguiente figura muestra un ejemplo de objeto de datos relacionales en el editor:

Puede crear relaciones de clave principal-clave externa entre objetos de datos relacionales
independientemente de que existan relaciones en la base de datos de origen.

Puede añadir varios objetos de datos relacionales como orígenes a una asignación o mapplet. Cuando se
añaden varios objetos de datos relacionales al mismo tiempo, Developer Tool le pide que añada los objetos
de una de las siguientes maneras:

• Como objetos de datos relacionados. Developer tool crea una transformación de lectura con varios
recursos relacionales. La transformación de lectura tiene las mismas prestaciones que un objeto de
datos personalizado.
• Como objetos de datos independientes. Developer tool crea una transformación de lectura para cada
objeto de datos relacionales. La transformación de lectura tiene las mismas prestaciones que los objetos
de datos relacionales.
Puede importar los siguientes tipos de objetos de datos relacionales:

• DB2 for i5/OS


• DB2 for z/OS
• HAWQ
• IBM DB2
• JDBC
• Microsoft SQL Server
• Netezza
• ODBC
• Oracle
• SAP HANA

Objetos de datos relacionales 79


Importar un objeto de datos relacionales
Importe un objeto de datos relacionales para incluirlo en una asignación, un mapplet o un perfil.

Antes de importar un objeto de datos relacionales, debe configurar una conexión a la base de datos.

1. Seleccione un proyecto o una carpeta en la vista Explorador de objetos.


2. Haga clic en Archivo > Nuevo > Objeto de datos.
A continuación, aparece el cuadro de diálogo Nuevo.
3. Seleccione Objeto de datos relacionales y haga clic en Siguiente.
A continuación, aparece el cuadro de diálogo Nuevo objeto de datos relacionales.
4. Haga clic en Examinar, junto a la opción Conexión, y seleccione una conexión a la base de datos.
5. Haga clic en Crear objeto de datos desde recurso existente.
6. Haga clic en Examinar junto a la opción Recurso.
Aparecerá el cuadro de diálogo Seleccionar un recurso.
7. Seleccione la tabla, la vista o el sinónimo que desee importar.
8. Para filtrar los objetos de datos, introduzca un nombre en la sección Filtro y haga clic en Buscar.
Escriba el nombre entre comillas dobles ("") para buscar los nombres de objeto con distinción de
mayúsculas y minúsculas.
9. Especifique un nombre para el objeto de datos físicos.
10. Haga clic en Examinar junto a la opción Ubicación para seleccionar el proyecto donde desee importar el
objeto de datos relacionales.
11. Haga clic en Finalizar.
El objeto de datos aparece en Objeto de datos físicos, en el proyecto o carpeta, en la vista Explorador de
objetos.

Relaciones de clave
Puede crear relaciones de clave entre objetos de datos relacionales. Las relaciones de clave permiten unir
objetos de datos relacionales cuando se usan como orígenes en un objeto de datos personalizados o como
transformaciones de lectura en una asignación o un mapplet.

Cuando se importan objetos de datos relacionales, Developer Tool conserva la información de la clave
principal que está definida en la base de datos. Cuando se importan objetos de datos relacionales al mismo
tiempo, Developer Tool también conserva las claves externas y las relaciones de clave. No obstante, si se
importan objetos de datos relacionales por separado, debe volver a crear las relaciones de clave después de
importar los objetos.

Para crear relaciones de clave entre objetos de datos relacionales, cree primero una clave principal en el
objeto referenciado. Luego cree la relación en el objeto de datos relacional que contiene la clave externa.

Las relaciones de clave que se crean existen en los metadatos del objeto de datos relacionales. No es
necesario modificar los recursos relacionales de origen.

Crear claves en un objeto de datos relacionales


Cree columnas clave para identificar cada fila en un objeto de datos relacionales. Se puede crear una clave
principal en cada objeto de datos relacionales.

1. Abra el objeto de datos relacionales.

80 Capítulo 6: Objetos de datos físicos


2. Seleccione la vista Claves.
La siguiente figura muestra la vista Claves para un objeto de datos relacionales de muestra que está
abierto en el editor.

3. Haga clic en Añadir.


A continuación, aparecerá el cuadro de diálogo Nueva clave.
4. Especifique un nombre de clave.
5. Si la clave es una clave principal, seleccione Clave principal.
6. Seleccione las columnas de la clave.
7. Haga clic en Aceptar.
8. Guarde el objeto de datos relacionales.

Cómo crear relaciones entre objetos de datos relacionales


Puede crear relaciones de clave entre objetos de datos relacionales. No se pueden crear relaciones de clave
entre un objeto de datos relacionales y un objeto de datos personalizados.

El objeto de datos relacionales al que se hace referencia debe tener una clave principal.

1. Abra el objeto de datos relacionales en el que desee crear una clave externa.
2. Seleccione la vista Relaciones.
3. Haga clic en Añadir.
A continuación, aparecerá el cuadro de diálogo Nueva relación.
4. Introduzca un nombre para la clave externa.
5. Seleccione una clave principal desde el objeto de datos relacionales al que se hace referencia.
6. Haga clic en Aceptar.
7. En las propiedades de Relaciones, seleccione las columnas de clave externa.
8. Guarde el objeto de datos relacionales.

Objetos de datos personalizados


Los objetos de datos personalizados son objetos de datos físicos con uno o más recursos relacionales. Cree
un objeto de datos personalizados cuando desee realizar operaciones como unir datos, filtrar filas, ordenar

Objetos de datos personalizados 81


puertos o ejecutar consultas personalizadas cuando el Servicio de integración de datos lea datos de origen.
Puede volver a usar un objeto de datos personalizados en una asignación, un mapplet o un perfil.

Se pueden crear objetos de datos personalizados en proyectos y carpetas. No se puede cambiar el objeto de
datos personalizados desde dentro de una asignación, un mapplet o un perfil. Si cambia un objeto de datos
personalizados en un proyecto o carpeta, la Herramienta del desarrollador actualiza el objeto en todas las
asignaciones, mapplets y perfiles que utilicen el objeto.

La siguiente figura muestra un objeto de datos personalizado de muestra que está abierto en el editor:

Cree un objeto de datos personalizados para realizar las siguientes tareas:

• Cree una consulta personalizada para reemplazar la consulta predeterminada que el Servicio de
integración de datos ejecuta para leer los datos de origen. La consulta predeterminada es una instrucción
SELECT que hace referencia a cada columna que el Servicio de integración de datos lee desde el origen.
• Definir parámetros para el objeto de datos. Puede definir y asignar parámetros en un objeto de datos
personalizados para representar conexiones. Puede definir parámetros para el nombre de la conexión, el
propietario de la tabla y el nombre de la tabla. Cuando se ejecuta una asignación que utiliza el objeto de
datos personalizados, se pueden definir valores diferentes para los parámetros de conexión en tiempo de
ejecución.
• Unir datos de origen que se originan desde la misma base de datos de origen. Se pueden unir varias
tablas con relaciones entre clave principal y clave externa, independientemente de si las relaciones
existen o no en la base de datos.
• Conservar relaciones de clave cuando se sincroniza el objeto con los orígenes. Si se crea un objeto de
datos personalizados que contiene varias tablas y se definen relaciones de clave que no existen en la
base de datos, se pueden conservar las relaciones cuando se sincroniza el objeto de datos.
• Seleccionar valores distintos del origen. Cuando se usa Seleccionar distinto, el Servicio de integración de
datos añade una declaración SELECT DISTINCT a la consulta SQL predeterminada.
• Filtrar filas cuando el Servicio de integración de datos lee datos de origen. Si se incluye una condición de
filtro, el Servicio de integración de datos añade una cláusula WHERE a la consulta predeterminada.

82 Capítulo 6: Objetos de datos físicos


• Especificar puertos ordenados. Si se especifica un número para puertos ordenados, el Servicio de
integración de datos añade una cláusula ORDER BY a la consulta SQL predeterminada.
• Especificar una unión exterior en lugar de la unión interior predeterminada. Si se incluye una unión
definida por el usuario, el Servicio de integración de datos reemplaza la información sobre la unión con
los metadatos de la consulta SQL.
• Añadir comandos SQL pre y postasignación. El Servicio de integración de datos ejecuta comandos SQL
preasignación en la base de datos de origen antes de leer el origen. Ejecuta comandos SQL
postasignación en la base de datos de origen después de escribir en el destino.
Se pueden crear objetos de datos personalizados desde los siguientes tipos de conexiones y objetos:

• Conexiones de DB2 i5/OS


• Conexiones de DB2 z/OS
• Conexiones de IBM DB2
• Conexiones de JDBC
• Conexiones de Microsoft SQL Server
• Conexiones de ODBC
• Conexiones de Oracle
• Objetos de datos relacionales
También se pueden añadir orígenes a un objeto de datos personalizados mediante una consulta SQL
personalizada.

Relaciones de clave
Puede crear relaciones de clave entre orígenes en un objeto de datos personalizados cuando los orígenes
son recursos relacionales. Las relaciones de clave permiten unir los orígenes dentro de un objeto de datos
personalizados.

Nota: Si un objeto de datos personalizados utiliza objetos de datos relacionales como orígenes, no se
pueden crear relaciones de clave dentro del objeto de datos personalizados. En su lugar, debe crear
relaciones de clave entre los objetos de datos relacionales.

Cuando se importan recursos relacionales en un objeto de datos personalizados, Developer Tool conserva la
información de clave principal definida en la base de datos. Cuando se importan simultáneamente recursos
relacionales relacionados en un objeto de datos personalizados, Developer Tool también conserva la
información de la relación entre las claves. No obstante, si importa recursos relacionales separadamente, se
deben volver a crear las relaciones de clave después de importar los objetos en el objeto de datos
personalizados.

Cuando existen relaciones de clave entre los orígenes de un objeto de datos personalizados, el servicio de
integración de datos une los orígenes de acuerdo con las claves relacionadas en cada origen. La unión
predeterminada es una equijoin interior que utiliza la siguiente sintaxis en la cláusula WHERE:
Source1.column_name = Source2.column_name
Se puede reemplazar la unión predeterminada especificando una unión definida por el usuario o creando una
consulta personalizada.

Para crear relaciones de clave en un objeto de datos personalizados, primero cree una clave principal en la
transformación de origen referenciada. Luego cree la relación en la transformación de origen que contiene la
clave externa.

Las relaciones de clave creadas existen en los metadatos del objeto de datos personalizados. No es
necesario modificar los recursos relacionales de origen.

Objetos de datos personalizados 83


Propiedades de escritura de objetos de datos personalizados
El Servicio de integración de datos utiliza propiedades de escritura cuando escribe datos en recursos
relacionales. Para editar propiedades de escritura, seleccione la transformación de entrada en la vista
Escritura y, a continuación, seleccione las propiedades Avanzadas.

La siguiente tabla describe las propiedades de escritura que se configuran para un objeto de datos
personalizados:

Propiedad Descripción

Truncar la partición de Sobrescribe la partición en el destino de Hive en el que se insertan los datos. Para
destino de Hive habilitar esta opción, también debe seleccionar la opción para truncar tablas de
destino.
De manera predeterminada, la opción está deshabilitada.

Tipo de carga Tipo de la carga de destino. Seleccione Normal o Masiva.


Si selecciona Normal, el Servicio de integración de datos carga los destinos
normalmente. Puede elegir Masiva cuando cargue los destinos a DB2, Sybase, Oracle o
Microsoft SQL Server. Si especifica Masiva para otros tipos de base de datos, el
Servicio de integración de datos regresa a la opción de carga normal. La carga masiva
puede aumentar el rendimiento de las asignaciones, aunque limita la capacidad de
recuperación, ya que no se realiza ningún registro de base de datos.
Seleccione el modo Normal si la asignación contiene una transformación de estrategia
de actualización. Si elije Normal y el nombre del destino de Microsoft SQL Server
incluye espacios, configure el siguiente SQL de entorno en el objeto de conexión:
SET QUOTED_IDENTIFIER ON

Reemplazo de Reemplaza la instrucción UPDATE predeterminada del destino.


actualización

Eliminar Elimina todas las filas marcadas para su eliminación.


Esta propiedad está habilitada de manera predeterminada.

Insertar Inserta todas las filas marcadas para su inserción.


Esta propiedad está habilitada de manera predeterminada.

Crear o reemplazar tabla El Servicio de integración de datos elimina la tabla de destino en tiempo de ejecución y
en tiempo de ejecución la reemplaza por una tabla basada en la tabla de destino que indique.

Truncar tabla de destino Trunca el destino antes de cargar los datos.


De manera predeterminada, la opción está deshabilitada.

Estrategia de actualización La estrategia de actualización de las filas existentes. Puede seleccionar una de las
siguientes estrategias:
- Actualizar como actualización. El Servicio de integración de datos actualiza todas las
filas marcadas para la actualización.
- Actualizar como inserción. El Servicio de integración de datos inserta todas las filas
marcadas para la actualización. También debe seleccionar la opción Insertar
destino.
- Actualizar o insertar. El Servicio de integración de datos actualiza las filas marcadas
para la actualización si existen en el destino y luego inserta todas las filas restantes
marcadas para la inserción. También debe seleccionar la opción Insertar destino.

84 Capítulo 6: Objetos de datos físicos


Propiedad Descripción

PreSQL Comando SQL que ejecuta el Servicio de integración de datos en las bases de datos de
destino antes de leer el origen. Developer tool no valida el SQL.

PostSQL Comando SQL que ejecuta el Servicio de integración de datos en las bases de datos de
destino después de escribir en el destino. Developer tool no valida el SQL.

Cómo crear un objeto de datos personalizados


Cree un objeto de datos personalizados para incluirlo en una asignación, un mapplet o un perfil. Después de
crear un objeto de datos personalizados puede añadirle orígenes.

1. Seleccione un proyecto o una carpeta en la vista Explorador de objetos.


2. Haga clic en Archivo > Nuevo > Objeto de datos.
A continuación, aparece el cuadro de diálogo Nuevo.
3. Seleccione Objeto de datos relacionales y haga clic en Siguiente.
A continuación, aparece el cuadro de diálogo Nuevo objeto de datos relacionales.
4. Haga clic en Examinar, junto a la opción Conexión, y seleccione una conexión a la base de datos.
5. Haga clic en Crear objeto de datos personalizados.
6. Especifique un nombre para el objeto de datos personalizados.
7. Haga clic en Explorar, junto a la opción Ubicación, para seleccionar el proyecto en el que desee crear el
objeto de datos personalizados.
8. Haga clic en Finalizar.
El objeto de datos personalizados aparece bajo Objetos de datos personalizados en el proyecto o
carpeta, en la vista Explorador de objetos.
Añada orígenes al objeto de datos personalizados. Puede añadir recursos relacionales u objetos de datos
relacionales como orígenes. También puede utilizar una consulta SQL personalizada para añadir orígenes.

Cómo añadir recursos relacionales a un objeto de datos


personalizados
Después de crear un objeto de datos personalizados, puede añadirle orígenes. Puede utilizar recursos
relacionales como orígenes.

Antes de añadir recursos relacionales a un objeto de datos personalizado, debe configurar una conexión a la
base de datos.

1. En la vista Explorador de conexiones, seleccione uno o más recursos relacionales en la misma conexión
relacional.
2. Haga clic con el botón derecho en la vista Explorador de conexiones y seleccione Añadir a proyecto.
A continuación, aparece el cuadro de diálogo Añadir a proyecto.
3. Seleccione Añadir recursos relacionados a objeto de datos personalizado y haga clic en Aceptar.
A continuación, aparece el cuadro de diálogo Añadir a objeto de datos.
4. Seleccione el objeto de datos personalizados y haga clic en Aceptar.

Objetos de datos personalizados 85


5. Si añade varios recursos al objeto de datos personalizados, Developer Tool le pide que seleccione el
recurso en el que escribir. Seleccione el recurso y haga clic en Aceptar.
Si utiliza el objeto de datos personalizados en una asignación como transformación de escritura,
Developer Tool escribe datos en este recurso.
Developer Tool añade los recursos al objeto de datos personalizados.

Cómo añadir objetos de datos relacionales a un objeto de datos


personalizados
Después de crear un objeto de datos personalizados, agréguele orígenes. Puede utilizar objetos de datos
relacionales como orígenes.

1. Abra el objeto de datos personalizados.


2. Seleccione la vista Lectura.
3. En la vista Explorador de objetos, seleccione uno o más objetos de datos relacionales en la misma
conexión relacional.
4. Arrastre los objetos desde la vista Explorador de objetos hasta la vista Lectura del objeto de datos
personalizados.
5. Si añade varios objetos de datos relacionales al objeto de datos personalizados, Developer Tool le pide
que seleccione el objeto en el que se desea escribir. Seleccione el objeto y haga clic en Aceptar.
Si utiliza el objeto de datos personalizados en una asignación como transformación de escritura,
Developer Tool escribe los datos en este objeto de datos relacionales.
Developer Tool añade los objetos de datos relacionales al objeto de datos personalizados.

Cómo crear claves en un objeto de datos personalizados


Cree columnas clave para identificar cada fila en una transformación de origen. Se puede crear una clave
primaria en cada transformación de origen.

1. Abra el objeto de datos personalizados.


2. Seleccione la vista Lectura.
3. Seleccione la transformación de origen en la que desee crear una clave.
El origen debe ser un recurso relacional, no un objeto de datos relacional. Si el origen es un objeto de
datos relacional, debe crear claves en el objeto de datos relacional.
4. Seleccione las propiedades de Claves.
5. Haga clic en Añadir.
A continuación, aparecerá el cuadro de diálogo Nueva clave.
6. Especifique un nombre de clave.
7. Si la clave es una clave principal, seleccione Clave principal.
8. Seleccione las columnas de la clave.
9. Haga clic en Aceptar.
10. Guarde el objeto de datos personalizados.

86 Capítulo 6: Objetos de datos físicos


Cómo crear relaciones dentro de un objeto de datos
personalizados
Puede crear relaciones de clave entre orígenes en un objeto de datos personalizados.

La transferencia de origen a la que se hace referencia debe tener una clave principal.

1. Abra el objeto de datos personalizados.


2. Seleccione la vista Lectura.
3. Seleccione la transformación de origen en la que desee crear una clave externa.
El origen debe ser un recurso relacional, no un objeto de datos relacional. Si el origen es un objeto de
datos relacional, debe crear relaciones en el objeto de datos relacional.
4. Seleccione las propiedades de Relaciones.
5. Haga clic en Añadir.
A continuación, aparecerá el cuadro de diálogo Nueva relación.
6. Introduzca un nombre para la clave externa.
7. Seleccione una clave principal desde la transformación de origen referenciada.
8. Haga clic en Aceptar.
9. En las propiedades de Relaciones, seleccione las columnas de clave externa.
10. Guarde el objeto de datos personalizados.

Crear o reemplazar tablas de destino


En Developer tool, puede generar un script DDL para uno o más objetos de datos relacionales en el
repositorio de modelos y ejecutarlo para crear o sustituir tablas en la base de datos de destino. Si la base de
datos ya contiene la tabla de destino, es posible descartarla y luego volver a crearla.

Las tablas de destino se pueden crear o sustituir en tiempo de diseño o en tiempo de ejecución. Para crear o
sustituir las tablas en tiempo de diseño, debe crear y ejecutar el script DDL antes de ejecutar una asignación.
Las transformaciones de escritura en una asignación se pueden configurar para crear o sustituir un destino
relacional en tiempo de ejecución.

Developer tool genera una versión del script DDL específico de la base de datos, para todos los tipos de
conexión admitidos. Si selecciona un destino ODBC o JDBC de destino, Developer tool generará el formato
de tipo de datos genérico ANSI SQL-92. Se pueden generar scripts DDL para los siguientes tipos de base de
datos:

• IBM DB2
• Greenplum
• Hive
• JDBC
• Microsoft SQL Server
• Netezza
• ODBC
• Oracle

Crear o reemplazar tablas de destino 87


• Teradata

Nota: No se pueden generar scripts DDL si se utiliza una conexión OLE DB de SQL Server.

Reglas y directrices para crear o reemplazar tablas de destino


Considere las siguientes reglas y directrices al generar y ejecutar scripts DDL:

• Evite seleccionar varios objetos con el mismo nombre de tabla de origen. Al seleccionar varios objetos
con el mismo nombre de tabla de origen, el código DDL falla. Si selecciona las opciones Quitar tabla y
Crear tabla para tres objetos con el mismo nombre de tabla de origen, el código DDL funcionará bien con
los primeros comandos de eliminación y creación de tabla, pero fallará con los siguientes.
• Antes de ejecutar una asignación, compruebe los tipos de datos y actualícelos manualmente si fuera
necesario. La semántica de carácter y byte en Oracle no se tiene en cuenta al generar el script DDL. Al
crear una tabla con columnas char y varchar2 en una base de datos Oracle, puede definir el
almacenamiento para la semántica de carácter y byte. Al importar los metadatos de la tabla de Oracle a
Developer tool, dicha semántica no será tenida en cuenta. Al generar scripts DDL para la tabla de Oracle,
Developer tool define el tipo de datos como Char.
• Al generar DDL para conexiones ODBC, Developer tool crea el script DDL con formato de tipo de datos
genérico ANSI SQL-92. El formato ANSI SQL-92 puede no funcionar en algunas bases de datos que no
admitan el tipo o la longitud de los datos.
• Si crea un script DDL para migrar tablas de base de datos de Greenplum a Netezza, podrá incorporar
hasta 16 000 caracteres en columnas NVARCHAR, ya que es el límite admitido para ese tipo de datos en
las bases de datos Netezza.
• Al generar scripts DDL, Developer tool identificará la mejor correspondencia de tipos de datos entre las
bases de bases de datos a las que hacen referencia la conexión original y la conexión nueva. La precisión
y escala de los tipos de datos pueden variar entre las bases de datos. En una base de datos Oracle, la
precisión y escala predeterminada para tipos de datos de marca de tiempo es (29, 9). Al generar scripts
DDL desde Oracle para Microsoft SQL Server, la precisión y escala de las marcas de tiempo se reduce a
(26, 6). Al generar scripts DDL desde Oracle para DB2, la precisión y escala de las marcas de tiempo se
reduce a (27, 7).

Generar y ejecutar DDL en tiempo de diseño


Antes de generar y ejecutar el script DDL, asegúrese de que el usuario tenga los permisos de lectura y
escritura necesarios para acceder a la base de datos de destino.

1. En la vista Object Explorer de Developer tool, seleccione el objeto de datos relacional para el que desee
crear una tabla en la base de datos de destino. Si desea crear varias tablas, mantenga presionada las
teclas Mayús y Ctrl para seleccionar varios objetos de datos.
2. Haga clic con el botón derecho en un objeto de datos y seleccione Generar y ejecutar DDL.
Aparecerá el cuadro de diálogo Generar y ejecutar DDL.

88 Capítulo 6: Objetos de datos físicos


3. En el área de selección de objetos, seleccione el Tipo de base de datos de destino para el que desee
generar la secuencia DDL.
4. En el área de generación de DDL, puede seleccionar las opciones siguientes:
• Quitar tabla. Se descarta una tabla en la base de datos antes de crearla. Seleccione esta opción si
desea reemplazar una tabla.
• Crear tabla. Crea una tabla en la base de datos de destino.
• Clave principal. Crea claves principales según los objetos de datos seleccionados.
• Clave externa. Crea claves externas según los objetos de datos seleccionados.
• Copiar en portapapeles. Copia el script DDL en el portapapeles.
• Guardar como. Guarda el script DDL en un archivo.
5. En el área de generación de DDL, haga clic en Generar DDL.
El DDL generado para los objetos de datos seleccionados aparecerá en el área de generación de DDL.
Aviso: Si edita el script DDL generado, pueden producirse errores al ejecutarlo.
6. En el área de ejecución de DDL, haga clic en Examinar y elija una conexión de base de datos de destino.

Crear o reemplazar tablas de destino 89


El cuadro de diálogo Elegir conexión enumerará las conexiones de base de datos de destino según el
tipo de base de datos elegido en el área de selección de objetos. Por ejemplo, si elige Oracle como tipo
de base de datos de destino, Developer tool mostrará conexiones a Oracle.
7. Haga clic en Ejecutar DDL.
8. Haga clic en Cerrar.

Generar y ejecutar DDL en tiempo de ejecución


Las transformaciones de escritura en una asignación se pueden configurar para crear o sustituir un destino
relacional en tiempo de ejecución.

El Servicio de integración de datos generará y ejecutará el script DDL en tiempo de ejecución. Para obtener
más información, consulte la Guía de asignación de Informatica Developer.

Errores de generación de DDL


Durante la generación y ejecución de scripts DDL pueden producirse errores. El error puede producirse por
una de las siguientes razones:

• Que la base de datos de destino no admita el tipo de datos seleccionado.


• Que se seleccione un objeto de datos físico con dependencias circulares.
• Que se seleccione un objeto de datos físicos sin columnas.

Consultas personalizadas
Una consulta SQL personalizada es una instrucción SELECT que reemplaza a la consulta SQL
predeterminada en un objeto de datos personalizado.

La consulta personalizada reemplaza la consulta SQL predeterminada que el Servicio de integración de datos
utiliza para leer datos desde un origen relacional. La consulta personalizada también reemplaza los ajustes
de consulta simple que se definen cuando se introduce un filtro de origen, se utilizan puertos ordenados, se
especifica una unión definida por el usuario o se seleccionan puertos distintos.

Puede crear una consulta personalizada para realizar operaciones SQL que sean válidas en el lenguaje de la
base de datos pero no estén disponibles en el lenguaje de transformación. Cuando se define una consulta
personalizada en un objeto de datos personalizado, se puede reutilizar el objeto en varias asignaciones o
perfiles.

Tenga en cuenta las siguientes directrices cuando cree una consulta personalizada en un objeto de datos
personalizados:

• En la declaración SELECT, muestre en una lista los nombres de columna en el orden en que aparecen en
la transformación de origen.
• Delimite todas las palabras reservadas de la base de datos mediante comillas.
• Añada un carácter de escape antes de un signo dólar ($). Si el signo $ tiene un carácter de barra diagonal
(\) delante, añada un carácter de escape (\) tanto a la barra diagonal como al signo de dólar. Por ejemplo,
introduzca $ como \$ y \$ como \\\$.
Si utiliza un objeto de datos personalizados para realizar una self-join, debe especificar una consulta SQL
personalizada que incluya la self-join. Puede utilizar un objeto de datos personalizados con una consulta
personalizada como origen en una asignación. La base de datos de origen ejecuta la consulta antes de que

90 Capítulo 6: Objetos de datos físicos


pase datos al Servicio de integración de datos. Puede crear una consulta personalizada para añadir orígenes
a un objeto de datos personalizados vacío. También puede utilizar una consulta personalizada para
reemplazar la consulta SQL predeterminada.

Optimización de la consulta personalizada


El servicio de integración de datos puede insertar una consulta personalizada para que se ejecute en un
objeto de datos relacionales para aumentar el rendimiento. Inserte una consulta personalizada si la consulta
constituye una subconsulta válida para la base de datos.

Cuando se usa una consulta personalizada para leer datos en un objeto de datos relacionales, el servicio de
integración de datos puede optimizar la consulta al insertar la consulta para que se ejecute en la base de
datos. El servicio de integración de datos puede insertar la consulta personalizada si la consulta constituye
una subconsulta válida para la base de datos. Si la sintaxis de SQL para la consulta personalizada no es
válida en una subconsulta de la base de datos, la consulta resultante no se ejecutará correctamente.

Si se inserta una consulta personalizada en una base de datos relacional distinta a IBM DB2, debe
especificar un alias para cada expresión en la lista SELECT que no sea una columna referencia. Los alias
permiten que el servicio de integración de datos haga referencia a las expresiones de la lista SELECT.

Consulte la documentación de la base de datos para obtener información sobre la sintaxis de SQL válida
para alias y subconsultas.

Consulta predeterminada
El servicio de integración de datos genera una consulta SQL predeterminada que se utiliza para leer datos
desde los orígenes relacionales. Puede reemplazar la consulta predeterminada de un objeto de datos
personalizados o de una instancia de un objeto de datos relacionales.

Puede reemplazar la consulta predeterminada mediante la consulta simple o la consulta avanzada. Utilice la
consulta simple para seleccionar valores distintos, especificar un filtro de origen, ordenar puertos o
especificar una unión definida por el usuario. Utilice la consulta avanzada para crear una consulta SQL
personalizada para leer datos desde los orígenes. La consulta personalizada reemplaza las consultas
predeterminadas y las consultas simples.

Si un nombre de tabla o de columna contiene una palabra reservada de la base de datos, puede crear y
mantener un archivo de palabras reservadas: reswords.txt. Cree el archivo reswords.txt en cualquier equipo
al que tenga acceso el servicio de integración de datos.

Cuando el servicio de integración de datos ejecuta una asignación, busca el archivo reswords.txt. Si el
archivo existe, el servicio de integración de datos encierra entre comillas las palabras reservadas
coincidentes cuando ejecuta el SQL en la base de datos. Si se reemplaza la consulta predeterminada, debe
delimitar todas las palabras reservadas de la base de datos mediante comillas.

Cuando el servicio de integración de datos genera la consulta predeterminada, delimita los nombres de tabla
y de campo que contienen los siguientes caracteres con comillas dobles:
/ + - = ~ ` ! % ^ & * ( ) [ ] { } ' ; ? , < > \ | <space>

Cómo crear un archivo de palabras reservadas


Cree un archivo de palabras reservadas cuando cualquier nombre de tabla o nombre de columna del objeto
de datos personalizados contenga una palabra reservada de una base de datos.

Debe tener privilegios de administrador para poder configurar el servicio de integración de datos para que
utilice el archivo de palabras reservadas.

1. Cree un archivo llamado "reswords.txt".

Consultas personalizadas 91
2. Cree una sección para cada base de datos; para ello, introduzca el nombre de la base de datos entre
corchetes, por ejemplo, [Oracle].
3. Añada las palabras reservadas al archivo debajo del nombre de la base de datos.
Por ejemplo:
[Oracle]
OPTION
START
where
number
[SQL Server]
CURRENT
where
number
Las entradas no distinguen mayúsculas de minúsculas.
4. Guarde el archivo reswords.txt.
5. En Informatica Administrator, seleccione el servicio de integración de datos.
6. Edite las propiedades personalizadas.
7. Añada la siguiente propiedad personalizada:

Nombre Valor

Archivo de palabras reservadas <path>\reswords.txt

8. Reinicie el servicio de integración de datos.

Sugerencias
Puede añadir sugerencias a la consulta SQL de origen para pasar instrucciones a un optimizador de base de
datos. El optimizador utiliza las sugerencias para elegir un plan de ejecución de las consultas para acceder al
origen.

El campo de sugerencias aparece en la vista Consulta de una instancia de objeto de datos relacionales o de
un objeto de datos personalizado. La base de datos de origen debe ser Oracle, Sybase, IBM DB2 o Microsoft
SQL Server. El campo de sugerencias no aparece para otros tipos de bases de datos.

Cuando el servicio de integración de datos genera la consulta de origen, añade las sugerencias de SQL a la
consulta de la misma forma en la que las ha introducido en Developer Tool. El servicio de integración de
datos no analiza las sugerencias. Cuando ejecuta la asignación que contiene el origen, el registro de la
asignación muestra la consulta con las sugerencias en la consulta.

El servicio de integración de datos inserta las sugerencias de SQL en una posición en la consulta según el
tipo de base de datos. Consulte la documentación de la base de datos para obtener información sobre la
sintaxis para las sugerencias.

Oracle
El servicio de integración de datos añade sugerencias directamente después de la palabra clave
SELECCIONAR/ACTUALIZAR/INSERTAR/SUPRIMIR.

SELECCIONAR /*+ <sugerencias> */ DESDE …

El signo '+' indica el inicio de las sugerencias.

Las sugerencias se encuentran en un comentario (/*...*/ o--... hasta el final de línea)

92 Capítulo 6: Objetos de datos físicos


Sybase
El servicio de integración de datos añade las sugerencias después de la consulta. Configure un nombre de
plan en la sugerencia.

SELECCIONAR … PLAN <plan>

seleccione avg (precio) desde el plan de títulos "(scalar_agg (i_scan type_price_ix titles )"

IBM DB2
Puede introducir la cláusula optimizar para como sugerencia. El servicio de integración de datos añade la
cláusula al final de la consulta.

SELECCIONAR … OPTIMIZAR PARA <n> FILAS

La cláusula optimizar para le dice al optimizador de la base de datos cuántas filas de la consulta puede
procesar. La cláusula no limita el número de filas. Si la base de datos procesa más de <n> filas, se puede
reducir el rendimiento.

Microsoft SQL Server


El servicio de integración de datos añade sugerencias al final de la consulta como parte de una cláusula
OPTION.

SELECCIONAR … OPCIÓN ( <query_hints> )

Reglas y directrices de sugerencias


Utilice las siguientes reglas y directrices cuando configure las sugerencias para las consultas SQL:

• Si habilita la optimización de inserción o si utiliza un semi-join en un objeto de datos relacionales,


entonces la consulta de origen original cambia. El servicio de integración de datos no aplica las
sugerencias a la consulta modificada.
• Puede combinar sugerencias con reemplazos de combinación y filtro, pero si configura un reemplazo de
SQL, este tendrá preferencia y el servicio de integración de datos no aplica los demás reemplazos.
• La vista Consulta muestra una vista simple o una vista avanzada. Si especifica una sugerencia con un
reemplazo de filtro, orden o combinación en la vista simple, Developer Tool muestra el reemplazo
completo de la consulta en la vista avanzada.

Cómo crear sugerencias


Cree sugerencias para enviar instrucciones al optimizador de la base de datos para determinar un plan de
consulta.

1. Abra el objeto de datos personalizado o la instancia del objeto de datos relacional.


2. Seleccione la vista Lectura.
3. Seleccione la transformación de salida.
4. Seleccione las propiedades de Consulta.
5. Seleccione la consulta simple.
6. Haga clic en Editar, junto al campo Sugerencias.
Aparecerá el cuadro de diálogo Sugerencias.
7. Especifique la sugerencia en el campo Consulta SQL.
Developer Tool no valida la sugerencia.

Consultas personalizadas 93
8. Haga clic en Aceptar.
9. Guarde el objeto de datos.

Seleccionar distinto
Puede seleccionar valores únicos desde los orígenes en una instancia de objeto de datos personalizados o
relacionales con la opción Seleccionar distinto. Cuando habilite esta opción, el servicio de integración de
datos añadirá una instrucción SELECT DISTINCT a la consulta SQL predeterminada.

Utilice la opción Seleccionar distinto para filtrar los datos de origen. Por ejemplo, puede utilizar la opción
Seleccionar distinto para extraer identificadores de cliente únicos de una tabla de totales de ventas. Cuando
utilice el objeto de datos relacionales en una asignación, el servicio de integración de datos filtrará los datos
en una fase temprana del flujo de datos, con lo que aumentará el rendimiento.

Cómo usar Seleccionar distinto


Seleccione valores únicos desde un origen relacional con la propiedad Seleccionar distinto.

1. Abra la instancia del objeto de datos personalizados o relacionales.


2. Seleccione la vista Lectura.
3. Seleccione la transformación de salida.
4. Seleccione las propiedades de la Consulta.
5. Seleccione la consulta simple.
6. Habilite la opción Seleccionar distinto.
7. Guarde el objeto de datos personalizados.

Filtros
Puede especificar un valor de filtro en una consulta personalizada. El filtro se convierte en la cláusula
WHERE en la instrucción SELECT de la consulta. Utilice un filtro para reducir el número de filas que lee el
servicio de integración de datos desde la tabla de origen.

Cómo introducir un filtro de origen


Especifique un filtro de origen para reducir el número de filas que lee el servicio de integración de datos
desde el origen relacional.

1. Abra la instancia del objeto de datos personalizados o del objeto de datos relacionales.
2. Seleccione la vista Lectura.
3. Seleccione la transformación de salida.
4. Seleccione las propiedades de Consulta.
5. Seleccione la consulta simple.
6. Haga clic en Editar, junto al campo Filtro.
A continuación, aparecerá el cuadro de diálogo Consulta SQL.
7. Especifique la condición de filtro en el campo Consulta SQL.
Puede seleccionar nombres de columna en la lista Columnas.
8. Haga clic en Aceptar.

94 Capítulo 6: Objetos de datos físicos


9. Haga clic en Validar para validar la condición del filtro.
10. Guarde el objeto de datos.

Puertos ordenados
Puede ordenar las filas en la consulta predeterminada de una instancia de objeto de datos personalizados o
relacionales. Seleccione los puertos en función de los cuales desea ordenar. El servicio de integración de
datos añade los puertos a la cláusula ORDER BY en la consulta predeterminada.

Puede ordenar las filas de origen para aumentar el rendimiento cuando se incluyan las siguientes
transformaciones en una asignación:

• Agregación. Cuando configure una transformación de agregación para una entrada ordenada, puede
enviar los datos ordenados mediante puertos ordenados. El grupo por puertos de la transformación de
agregación debe coincidir con el orden de los puertos ordenados en el objeto de datos personalizados.
• Unión. Cuando configure una transformación de unión para una entrada ordenada, puede enviar los datos
ordenados mediante puertos ordenados. Configure el orden de los puertos personalizados del mismo
modo en cada uno de los objetos de datos personalizados.

Nota: También puede usar la transformación de ordenación para ordenar datos relacionales y de archivo sin
formato antes de las transformaciones de agregación y de unión.

Ordenar datos de columna


Utilice puertos ordenados para ordenar datos de columnas en una instancia de objeto de datos
personalizados o relacionales. Cuando utilice el objeto de datos como transformación de lectura en una
asignación o en un mapplet, puede enviar datos ordenados a transformaciones situadas en un nivel inferior
respecto a la transformación de lectura.

1. Abra la instancia del objeto de datos personalizados o relacionales.


2. Seleccione la vista Lectura.
La siguiente figura muestra la vista Lectura de un objeto de datos personalizados que está abierto en el
editor:

3. Seleccione la transformación de salida.


4. Seleccione las propiedades de Consulta.
5. Seleccione la consulta simple.
6. Haga clic en Editar, junto al campo Ordenar.

Consultas personalizadas 95
A continuación, aparece el cuadro de diálogo Ordenar.
7. Para especificar una columna como puerto ordenado, haga clic en el botón Nueva.
8. Seleccione la columna y el tipo de ordenación, bien sea ascendente o descendente.
9. Repita los pasos 7 y 8 para seleccionar las otras columnas que desee ordenar.
La Herramienta del desarrollador ordena las columnas en el orden en que aparecen en el cuadro de
diálogo Ordenar.
10. Haga clic en Aceptar.
En las propiedades de Consulta, la Herramienta del desarrollador muestra las columnas de ordenación
en el campo Ordenar.
11. Haga clic en Validar para validar la sintaxis de ordenación.
12. Guarde el objeto de datos.

Uniones definidas por el usuario


Puede configurar una unión definida por el usuario en una instancia de objeto de datos personalizados o
relacionales. Una unión definida por el usuario define la condición utilizada para unir datos de varios
orígenes en un mismo objeto de datos.

Cuando se añade una unión definida por el usuario a una instancia de objeto de datos personalizados o
relacionales, puede utilizar el objeto de datos como transformación de lectura en una asignación. La base de
datos de origen efectúa la unión antes de pasar los datos al servicio de integración de datos. Aumenta el
rendimiento de la asignación cuando se indexan las tablas de origen.

Crea una unión definida por el usuario para unir datos de orígenes relacionados. La unión definida por el
usuario reemplaza la unión interna predeterminada que el servicio de integración de datos crea en función de
las claves relacionadas en cada origen. Cuando especifique una unión definida por el usuario, introduzca el
contenido de la cláusula WHERE que especifica la condición de unión. En el caso de que la unión definida por
el usuario realice una outer join, el servicio de integración de datos puede introducir la sintaxis de unión en la
cláusula WHERE o en la cláusula FROM, de acuerdo con la sintaxis de la base de datos.

Quizá tenga que especificar una unión definida por el usuario en las siguientes circunstancias:

• Las columnas no tienen una relación clave principal-clave externa.


• Los tipos de datos de las columnas utilizados en la unión no coinciden.
• Se desea especificar un tipo de unión diferente, como una outer join.
Utilice las siguientes directrices cuando especifique una unión definida por el usuario en una instancia de
objeto de datos personalizados o relacionales:

• No incluya la palabra clave WHERE en la unión definida por el usuario.


• Delimite todas las palabras reservadas de la base de datos mediante comillas.
• Si utiliza la sintaxis de unión de Informatica y Habilitar comillas en SQL está habilitado para la conexión,
debe introducir comillas para delimitar los nombres de tablas y columnas en el caso de que los
especifique manualmente. Si selecciona tablas y columnas al introducir la unión definida por el usuario,
Developer Tool colocará comillas al principio y final de los nombres de las tablas y de las columnas.
Las uniones definidas por el usuario unen datos de recursos relacionados de una base de datos. Para unir
orígenes heterogéneos, utilice una transformación de incorporación en una asignación que lea datos de
orígenes. Para realizar una self-join, debe introducir una consulta SQL personalizada que incluya una self-
join.

96 Capítulo 6: Objetos de datos físicos


Cómo introducir una unión definida por el usuario
Configure una unión definida por el usuario en un objeto de datos personalizados o en un objeto de datos
relacionales para definir la condición de unión para los orígenes del objeto de datos.

1. Abra la instancia del objeto de datos personalizados o relacionales.


2. Seleccione la vista Lectura.
3. Seleccione la transformación de salida.
4. Seleccione las propiedades de Consulta.
5. Seleccione la consulta simple.
6. Haga clic en Editar, junto al campo Unión.
A continuación, aparecerá el cuadro de diálogo Consulta SQL.
7. Especifique la unión definida por el usuario en el campo Consulta SQL.
Puede seleccionar nombres de columna en la lista Columnas.
8. Haga clic en Aceptar.
9. Haga clic en Validar para validar la unión definida por el usuario.
10. Guarde el objeto de datos.

Compatibilidad con Outer Join


Puede utilizar un objeto de datos personalizados para realizar una outer join de dos orígenes en la misma
base de datos. Cuando el servicio de integración de datos realiza una outer join, devuelve todas las filas de
un recurso de origen y las filas del segundo recurso de origen que coinciden con la condición de unión.

Utilice una outer join cuando desee unir dos recursos y devolver todas las filas de uno de los recursos. Por
ejemplo, puede realizar una outer join cuando desee unir una tabla de clientes registrados con una tabla de
compras mensuales para determinar la actividad de los clientes registrados. Puede unir la tabla de clientes
registrados con la tabla de compras mensuales y devolver todas las filas de la tabla de clientes registrados,
incluyendo los clientes que no hayan hecho ninguna compra en el último mes. Si realiza una unión normal, el
servicio de integración de datos solamente devolverá los clientes registrados que hayan hecho compras
durante el mes y solamente las compras efectuadas por clientes registrados.

Con una outer join, puede generar los mismos resultados que una outer join principal o de detalle en la
transformación de incorporación. No obstante, cuando utilice una outer join, se reducirá el número de filas en
el flujo de datos, lo que puede aumentar el rendimiento.

Puede especificar dos tipos de outer join:

• Izquierda. El servicio de integración de datos devuelve todas las filas para el recurso situadas a la
izquierda de la sintaxis de unión y las filas de ambos recursos que cumplen la condición de unión.
• Derecha. El servicio de integración de datos devuelve todas las filas para el recurso situadas a la derecha
de la sintaxis de unión y las filas de ambos recursos que cumplen la condición de unión.

Nota: Utilice outer joins en declaraciones de consulta anidadas cuando reemplace la consulta
predeterminada.

Puede especificar una outer join en una unión definida por el usuario o en una consulta SQL personalizada.

Sintaxis de unión de Informatica


Cuando se especifique una sintaxis de unión, utilice la sintaxis de unión de Informatica o la que sea
específica de la base de datos. Cuando se utiliza la sintaxis de unión de Informatica, el servicio de

Consultas personalizadas 97
integración de datos traduce la sintaxis y la pasa a la base de datos de origen durante la ejecución de una
asignación.

Nota: Utilice siempre la sintaxis específica de la base de datos para condiciones de unión.

Cuando utilice la sintaxis de unión de Informatica, delimite completamente la declaración de unión mediante
llaves ({sintaxis de Informatica}). Cuando utilice la sintaxis de la base de datos, especifique sin llaves la
sintaxis compatible con la base de datos de origen.

Cuando utilice la sintaxis de unión de Informatica, utilice nombres de tabla como prefijo de los nombres de
columna. Por ejemplo, si hay una columna llamada FIRST_NAME en la tabla REG_CUSTOMER, especifique
“REG_CUSTOMER.FIRST_NAME” en la sintaxis de unión. Asimismo, cuando utilice un alias para el nombre de
una tabla, utilice el alias que se encuentra dentro de la sintaxis de unión de Informatica para asegurarse de
que el servicio de integración de datos pueda reconocerlo.

Puede combinar uniones exteriores derechas e izquierdas con uniones normales en un objeto de datos
individual. No se pueden combinar uniones exteriores derechas e izquierdas. Utilice varias uniones normales
y varias uniones exteriores izquierdas. Algunas bases de datos imponen el uso de solamente una unión
exterior derecha.

Cuando se combinen uniones, especifique primero las uniones normales.

Sintaxis de unión normal


Puede crear una unión normal mediante la condición de unión de una instancia de objeto de datos
personalizados o de objeto de datos relacionales.

Cuando se crea una unión exterior, se debe reemplazar la unión predeterminada. Por esta razón, debe incluir
la unión normal en el reemplazo de unión. Cuando incluya una unión normal en el reemplazo de unión,
enumere la unión normal antes de las outer joins. Puede especificar varias uniones normales en el reemplazo
de unión.

Para crear una outer join izquierda, utilice la siguiente sintaxis:


{ source1 INNER JOIN source2 on join_condition }
La siguiente tabla muestra la sintaxis para las uniones normales en un reemplazo de unión:

Sintaxis Descripción

source1 Nombre del recurso de origen. El servicio de integración de datos devuelve las filas de este recurso
que coinciden con la condición de unión.

source2 Nombre del recurso de origen. El servicio de integración de datos devuelve las filas de este recurso
que coinciden con la condición de unión.

Condición de Condición de la unión. Utilice una sintaxis compatible con la base de datos de origen. Puede
unión combinar varias condiciones de unión con el operador AND.

Por ejemplo, tiene una tabla REG_CUSTOMER con datos de clientes registrados:

CUST_ID FIRST_NAME LAST_NAME

00001 Marvin Chi

00002 Dinah Jones

00003 John Bowden

00004 J. Marks

98 Capítulo 6: Objetos de datos físicos


La tabla PURCHASES, actualizada mensualmente, contiene los siguientes datos:

TRANSACTION_NO CUST_ID DATE AMOUNT

06-2000-0001 00002 6/3/2000 55.79

06-2000-0002 00002 6/10/2000 104.45

06-2000-0003 00001 6/10/2000 255.56

06-2000-0004 00004 6/15/2000 534.95

06-2000-0005 00002 6/21/2000 98.65

06-2000-0006 NULL 6/23/2000 155.65

06-2000-0007 NULL 6/24/2000 325.45

Para devolver la filas que muestran los nombres de cliente para cada transacción efectuada en junio, utilice
la siguiente sintaxis:
{ REG_CUSTOMER INNER JOIN PURCHASES on REG_CUSTOMER.CUST_ID = PURCHASES.CUST_ID }
El servicio de integración de datos devuelve los siguientes datos:

CUST_ID DATE AMOUNT FIRST_NAME LAST_NAME

00002 6/3/2000 55.79 Dinah Jones

00002 6/10/2000 104.45 Dinah Jones

00001 6/10/2000 255.56 Marvin Chi

00004 6/15/2000 534.95 J. Marks

00002 6/21/2000 98.65 Dinah Jones

El servicio de integración de datos devuelve las filas con los ID de cliente coincidentes. No incluye los
clientes que no hicieron ninguna compra en junio. Tampoco incluye las compras efectuadas por clientes no
registrados.

Sintaxis de Outer Join izquierda


Puede crear una outer join izquierda con un reemplazo de unión. Puede especificar varias outer joins
izquierdas en un reemplazo de unión individual. Cuando utilice outer joins izquierdas con otras uniones,
produzca una lista con todas las outer joins izquierdas a continuación de cualquier unión normal en la
declaración.

Para crear una outer join izquierda, utilice la siguiente sintaxis.


{ source1 LEFT OUTER JOIN source2 on join_condition }

Consultas personalizadas 99
Las siguientes tablas muestran la sintaxis para outer joins izquierdas en un reemplazo de unión:

Sintaxis Descripción

source1 Nombre del recurso de origen. Con una outer join izquierda, el servicio de integración de datos
devuelve todas las filas de este recurso.

source2 Nombre del recurso de origen. El servicio de integración de datos devuelve las filas de este
recurso que coinciden con la condición de unión.

join_condition Condición de la unión. Utilice una sintaxis compatible con la base de datos de origen. Puede
combinar varias condiciones de unión con el operador AND.

Por ejemplo, utilizando las mismas tablas REG_CUSTOMER y PURCHASES descritas en “Sintaxis de unión
normal” en la página 98, puede determinar cuántos clientes compraron algo en junio mediante el siguiente
reemplazo de unión:
{ REG_CUSTOMER LEFT OUTER JOIN PURCHASES on REG_CUSTOMER.CUST_ID = PURCHASES.CUST_ID }
El servicio de integración de datos devuelve los siguientes datos:

CUST_ID FIRST_NAME LAST_NAME DATE AMOUNT

00001 Marvin Chi 6/10/2000 255.56

00002 Dinah Jones 6/3/2000 55.79

00003 John Bowden NULL NULL

00004 J. Marks 6/15/2000 534.95

00002 Dinah Jones 6/10/2000 104.45

00002 Dinah Jones 6/21/2000 98.65

El servicio de integración de datos devuelve todos los clientes registrados de la tabla REG_CUSTOMERS
utilizando valores nulos para aquellos clientes que no realizaron ninguna compra en junio. No incluye las
compras efectuadas por clientes no registrados.

Utilice varias condiciones de unión para determinar cuántos clientes registrados gastaron más de 100,00 $
en una única compra en junio:
{REG_CUSTOMER LEFT OUTER JOIN PURCHASES on (REG_CUSTOMER.CUST_ID = PURCHASES.CUST_ID AND
PURCHASES.AMOUNT > 100.00) }
El servicio de integración de datos devuelve los siguientes datos:

CUST_ID FIRST_NAME LAST_NAME DATE AMOUNT

00001 Marvin Chi 6/10/2000 255.56

00002 Dinah Jones 6/10/2000 104.45

00003 John Bowden NULL NULL

00004 J. Marks 6/15/2000 534.95

100 Capítulo 6: Objetos de datos físicos


Puede usar varias outer joins izquierdas si desea incorporar información sobre las devoluciones en el mismo
período de tiempo. Por ejemplo, la tabla RETURNS contiene los siguientes datos:

CUST_ID CUST_ID RETURN

00002 6/10/2000 55.79

00002 6/21/2000 104.45

Para determinar cuántos clientes hicieron compras y devoluciones en junio, utilice dos outer joins izquierdas:
{ REG_CUSTOMER LEFT OUTER JOIN PURCHASES on REG_CUSTOMER.CUST_ID = PURCHASES.CUST_ID
LEFT OUTER JOIN RETURNS on REG_CUSTOMER.CUST_ID = PURCHASES.CUST_ID }
El servicio de integración de datos devuelve los siguientes datos:

CUST_ID FIRST_NAME LAST_NAME DATE AMOUNT RET_DATE RETURN

00001 Marvin Chi 6/10/2000 255.56 NULL NULL

00002 Dinah Jones 6/3/2000 55.79 NULL NULL

00003 John Bowden NULL NULL NULL NULL

00004 J. Marks 6/15/2000 534.95 NULL NULL

00002 Dinah Jones 6/10/2000 104.45 NULL NULL

00002 Dinah Jones 6/21/2000 98.65 NULL NULL

00002 Dinah Jones NULL NULL 6/10/2000 55.79

00002 Dinah Jones NULL NULL 6/21/2000 104.45

El servicio de integración de datos utiliza NULL para los valores ausentes.

Sintaxis de unión exterior derecha


Puede crear una unión exterior derecha con un reemplazo de unión. La unión exterior derecha devuelve los
mismos resultados que una unión exterior izquierda si se invierte el orden de los recursos en la sintaxis de
unión. Utilice solamente una unión exterior derecha en un reemplazo de unión. Si desea crear más de una
unión exterior derecha, intente invertir el orden de los recursos de origen y cambiar los tipos de unión a
uniones exteriores izquierdas.

Cuando utilice una unión exterior derecha con otras uniones, especifique la unión exterior derecha al final del
reemplazo de unión.

Para crear una unión exterior derecha, utilice la siguiente sintaxis:


{ source1 RIGHT OUTER JOIN source2 on join_condition }

Consultas personalizadas 101


La siguiente tabla muestra la sintaxis de una unión exterior derecha en un reemplazo de unión:

Sintaxis Descripción

source1 Nombre del recurso de origen. El servicio de integración de datos devuelve desde este recurso las
filas que coinciden con la condición de unión.

origen 2 Nombre del recurso de origen. Con una unión exterior derecha, el servicio de integración de datos
devuelve todas las filas de este recurso.

join_condition Condición para la unión. Utilice una sintaxis compatible con la base de datos de origen. Puede
combinar varias condiciones de unión con el operador AND.

Comandos SQL pre y postasignación


Puede crear comandos SQL en una instancia de objeto de datos personalizados o relacionales. El servicio de
integración de datos ejecuta los comandos SQL en el recurso relacional de origen.

Cuando se ejecuta la asignación, el servicio de integración de datos ejecuta comandos SQL de preasignación
en la base de datos de origen antes de leer el origen. Ejecuta comandos SQL postasignación en la base de
datos de origen después de escribir en el destino.

Utilice las siguientes directrices cuando configure los comandos SQL pre y postasignación:

• Utilice cualquier comando que sea válido para el tipo de base de datos. El servicio de integración de datos
no permite que haya comentarios anidados, aunque la base de datos sí lo permita.
• Utilice un punto y coma (;) para separar varias declaraciones. El servicio de integración de datos emite
una confirmación después de cada declaración.
• El servicio de integración de datos omite los puntos y coma dentro de /*... */.
• En el caso de que necesite utilizar un punto y coma fuera de los comentarios, puede circunvalarlo con una
barra inclinada invertida (\). Cuando se circunvala el punto y coma, el servicio de integración de datos
omite la barra inclinada invertida y no utiliza el punto y coma como separador de declaraciones.
• Las herramientas del desarrollador no validan el SQL en los comandos SQL pre y postasignación.

Cómo añadir comandos SQL pre y postasignación


Puede añadir comandos SQL pre y postasignación a un objeto de datos personalizado o a una instancia de
objeto de datos relacionales. El servicio de integración de datos ejecuta los comandos SQL cuando se utiliza
el objeto de datos en una asignación.

1. Abra el objeto de datos personalizados.


2. Seleccione la vista Lectura.
3. Seleccione la transformación de salida
4. Seleccione las propiedades Avanzadas.
5. Especifique un comando SQL preasignación en el campo PreSQL.
6. Especifique un comando SQL postasignación en el campo PostSQL.
7. Guarde el objeto de datos personalizados.

102 Capítulo 6: Objetos de datos físicos


Cómo crear una consulta personalizada
Cree una consulta personalizada para emitir una declaración SELECT especial para leer datos desde los
orígenes. La consulta personalizada reemplaza la consulta predeterminada que emite el servicio de
integración de datos para leer los datos de origen.

1. Abra la instancia del objeto de datos personalizados o del objeto de datos relacionales.
2. Seleccione la vista Lectura.
3. Seleccione la transformación de salida.
4. Seleccione las propiedades de Consulta.
5. Seleccione la consulta avanzada.
6. Seleccione Usar consulta personalizada.
El servicio de integración de datos muestra la consulta que emite para leer los datos de origen.
7. Cambie la consulta o sustitúyala por una consulta personalizada.
8. Si desea insertar la consulta personalizada en el origen de datos relacionales, seleccione Insertar
consulta personalizada en la base de datos.
El servicio de integración de datos no inserta la consulta personalizada en la base de datos de forma
predeterminada. Inserte la consulta personalizada si la consulta constituye una subconsulta válida para
la base de datos.
9. Guarde el objeto de datos.

Objetos de datos no relacionales


Importe un objeto de datos no relacionales para incluirlo en una asignación, un mapplet o un perfil. Un objeto
de datos no relacionales es un objeto de datos físicos que utiliza un origen de datos no relacional.

Puede importar objetos de datos no relacionales para los siguientes tipos de conexión:

• Adabas
• IMS
• Secuencial
• VSAM
Cuando se importa un objeto de datos no relacional, Developer Tool lee los metadatos para el objeto desde
su mapa de datos de PowerExchange. Un mapa de asocia registros no relacionales con tablas relacionales
de modo que el producto puede usar el lenguaje SQL para acceder a los datos. Para crear un mapa de datos,
utilice PowerExchange Navigator.

Después de importar el objeto, puede incluir sus operaciones no relacionales como transformaciones de
lectura, escritura o búsqueda en asignaciones y mapplets. Cada operación no relacional se corresponde con
una tabla relacional que define el mapa de datos. Para ver la asignación de campos de uno o más registros
no relacionales a columnas de la tabla relacional, haga doble clic en el operación no relacional en la vista
Explorador de objetos.

Si desea obtener más información sobre mapas de datos, consulte la Guía de PowerExchange Navigator.

Nota: Antes de trabajar con objetos de datos no relacionales creados con Informatica 9.0.1, debe
actualizarlos. Para actualizar objetos de datos no relacionales, utilice el comando infacmd pwx
UpgradeModels.

Objetos de datos no relacionales 103


Cómo importar un objeto de datos no relacionales
Importe un objeto de datos no relacionales para incluirlo en una asignación, un mapplet o un perfil.

Antes de importar un objeto de datos no relacionales, se debe configurar una conexión con la base de datos
o conjunto de datos. También debe crear un mapa de datos del objeto.

1. Seleccione un proyecto o una carpeta en la vista Explorador de objetos.


2. Haga clic en Archivo > Nuevo > Objeto de datos.
3. Seleccione Objeto de datos no relacionales y haga clic en Siguiente.
A continuación, aparece el cuadro de diálogo Nuevo objeto de datos no relacionales.
4. Especifique un nombre para el objeto de datos físicos.
5. Haga clic en Examinar, junto a la opción Conexión, y seleccione una conexión.
6. Haga clic en Examinar, junto a la opción Mapa de datos, y seleccione el mapa de datos que desee
importar.
El área Recursos muestra una lista de tablas relacionales definidas por el mapa de datos.
7. Si lo desea, añada o quite tablas en el área Recursos.
8. Haga clic en Finalizar.
El objeto de datos no relacionales y sus operaciones no relacionales aparecen en Objeto de datos
físicos, en el proyecto o carpeta, en la vista Explorador de objetos.

Nota: También puede importar un objeto de datos no relacionales mediante la vista Explorador de
Conexiones.

Cómo crear una transformación de lectura, escritura o búsqueda a


partir de operaciones de datos no relacionales
Puede añadir una operación de datos no relacional a una asignación o a un mapplet como una
transformación de lectura, de escritura o de búsqueda.

1. Abra la asignación o mapplet en que desea crear una transformación de lectura, escritura o búsqueda.
2. En la vista Explorador de objetos, seleccione una o más operaciones de datos no relacionales.
3. Arrastre las operaciones de datos no relacionales hasta el editor de asignaciones.
A continuación, aparece el cuadro de diálogo Añadir a asignación.
4. Seleccione la opción Lectura, Escritura o Búsqueda.
Como objeto(s) de datos independiente(s), se selecciona automáticamente.
5. Haga clic en Aceptar.
Developer Tool crea una transformación de lectura, escritura o búsqueda para cada operación de datos
no relacional.

Resumen de objeto de datos WSDLObjeto de datos


WSDL
Un objeto de datos WSDL es un objeto de datos físicos que utiliza un archivo WSDL como origen. Se puede
usar un objeto de datos WSDL para crear un servicio web o una transformación de consumidor de servicio

104 Capítulo 6: Objetos de datos físicos


web. Importe un archivo WSDL para crear un objeto de datos WSDL. Un objeto de datos WSDL es un objeto
de datos físicos que utiliza un archivo WSDL como origen. Use un objeto de datos WSDL para crear una
transformación de consumidor de servicio web. Importe un archivo WSDL para crear un objeto de datos
WSDL.

Después de importar un objeto de datos WSDL, puede editar sus propiedades generales y avanzadas en las
vistas Resumen y Avanzadas. La vista WSDL muestra el contenido del archivo WSDL.

En la siguiente figura aparece un objeto de datos WSDL de muestra:

Tenga en cuenta las siguientes directrices cuando importe un WSDL:

• El archivo WSDL debe cumplir WSDL 1.1.


• El archivo WSDL debe ser válido.
• Las operaciones que desee incluir en un servicio web o en una transformación de consumidor de servicio
web deben utilizar la codificación Document/Literal. Las operaciones que desee incluir en una
transformación de consumidor de servicio web deben utilizar la codificación Document/Literal. La
importación de WSDL falla si todas las operaciones del archivo WSDL utilizan un tipo de codificación
distinto a Document/Literal.
• Developer Tool debe poder acceder a cualquier esquema referenciado por el archivo WSDL.
• Si un archivo WSDL contiene un esquema o tiene un esquema externo, Developer Tool crea un esquema
incrustado dentro del objeto de datos WSDL.
• Si el archivo WSDL importa otro archivo WSDL, Developer Tool combina los dos archivos WSDL para crear
el objeto de datos WSDL.
• Si un archivo WSDL define varias operaciones, Developer Tool incluye todas las operaciones en el objeto
de datos WSDL. Cuando se crea un servicio web a partir de un objeto de datos WSDL, se puede optar por
incluir una o más operaciones.

Resumen de objeto de datos WSDLObjeto de datos WSDL 105


Vista Resumen de objetos de datos WSDL
La vista Resumen de objetos de datos WSDL muestra información general sobre el WSDL y las operaciones
que contiene el WSDL.

La siguiente tabla describe las propiedades generales que se configuran para un objeto de datos WSDL:

Propiedad Descripción

Nombre Nombre del objeto de datos WSDL.

Descripción Descripción del objeto de datos WSDL.

La siguiente tabla describe las columnas para las operaciones definidas en el objeto de datos:

Propiedad Descripción

Operación Ubicación donde el WSDL define el formato de mensaje y protocolo para la operación.

Entrada El nombre del mensaje WDSL asociado con la entrada de operación.

Salida El nombre del mensaje WDSL asociado con la salida de operación.

Fallo El nombre del mensaje WDSL asociado con el fallo de operación.

Vista Avanzadas de objetos de datos WSDL


La vista Avanzadas de objeto de datos WSDL muestra propiedades avanzadas para un objeto de datos
WSDL.

En la tabla siguiente se describen las propiedades avanzadas para un objeto de datos WSDL:

Propiedad Descripción

Conexión Conexión predeterminada de servicio web para una transformación de consumidor de servicio
web.

Ubicación del archivo Ubicación en la que existe el archivo WSDL.

Cómo importar un objeto de datos WSDL


Para crear un servicio web desde un WSDL o para crear una transformación de consumidor de servicios web,
importe un objeto de datos WSDL. Para crear una transformación de consumidor de servicios web, importe
un objeto de datos WSDL.Puede importar un objeto de datos WSDL desde un archivo WSDL o una URI que
apunte a la ubicación del WSDL. Puede importar un objeto de datos WSDL desde un archivo WSDL que
contiene un enlace de operación SOAP 1.1 o SOAP 1.2 o ambos.

1. Haga clic en Archivo > Nuevo > Objeto de datos .


2. Seleccione Objeto de datos WSDL y haga clic en Siguiente.
A continuación, aparece el cuadro de diálogo Nuevo objeto de datos WSDL.

106 Capítulo 6: Objetos de datos físicos


3. Haga clic en Explorar, junto a la opción WSDL, e introduzca la ubicación del WSDL. A continuación, haga
clic en Aceptar.
Cuando se introduce la ubicación del WSDL, puede explorar hasta localizar el archivo WSDL o puede
introducir la URL en el WSDL.
Nota: Si la URI contiene caracteres no ingleses, es posible que no se lleve a cabo la importación. Copie
la URI en la barra de direcciones de un navegador. Vuelva a copiar la ubicación desde el navegador.
Developer Tool acepta la URI codificada del navegador.
4. Especifique un nombre para el WSDL.
5. Haga clic en Explorar, junto a la opción Ubicación, para seleccionar la ubicación de la carpeta o del
proyecto donde desea importar el objeto de datos WSDL.
6. Haga clic en Siguiente para visualizar las operaciones en el WSDL.
7. Haga clic en Finalizar.
Los objetos de datos aparecen bajo Objeto de datos físicos en el proyecto o carpeta, en la vista
Explorador de objetos.

Sincronización de WSDL
Puede sincronizar un objeto de datos WSDL cuando los archivos WSDL cambian. Cuando se sincroniza un
objeto de datos WSDL, la herramienta Developer volverá a importar los metadatos del objeto desde los
archivos WSDL.

Se puede usar un objeto de datos WSDL para crear un servicio web o una transformación de consumidor de
servicio web. Use un objeto de datos WSDL para crear una transformación de consumidor de servicio web. Al
actualizar un objeto de datos WSDL, Developer Tool actualiza los objetos que hacen referencia al WSDL y los
marca como cambiados al abrirlos. Cuando la herramienta Developer compara el nuevo WSDL con el antiguo
WSDL, identifica los componentes de WSDL mediante atributos de nombre.

Si no cambia ningún atributo de nombre, la herramienta Developer actualiza los objetos que hacen referencia
a los componentes de WSDL. Por ejemplo, edite un archivo WSDL y cambie el tipo del elemento simple
"CustID" de xs:string a xs:integer. Cuando se sincroniza el objeto de datos WSDL, Developer Tool actualiza el
tipo de elemento en todos los servicios web y las transformaciones de consumidor de servicio web que
hacen referencia al elemento CustID. Cuando se sincroniza el objeto de datos WSDL, Developer Tool
actualiza el tipo de elemento en todas las transformaciones de consumidor de servicio web que hacen
referencia al elemento CustID.

Si un atributo de nombre cambia, la herramienta Developer marca los objetos que hacen referencia al
componente de WSDL como cambiado al abrirlos. Por ejemplo, edite un WSDL y cambie el nombre de un
elemento de "Resp" a "RespMsg". A continuación, sincronice el WSDL. Cuando se abre un servicio web que
hace referencia al elemento, la herramienta Developer marca el nombre del servicio web en el editor con un
asterisco para indicar que el servicio web contiene cambios. La herramienta Developer actualiza el nombre
del elemento en el servicio web, pero no puede determinar cómo se asigna el nuevo elemento a un puerto. Si
el elemento Resp se ha asignado a un puerto en la transformación de entrada o la transformación de salida,
debe asignar el elemento RespMsg al puerto correspondiente.

La herramienta Developer valida los archivos WSDL antes de actualizar el objeto de datos WSDL. Si los
archivos WSDL contienen errores, la herramienta Developer no importa los archivos.

Resumen de objeto de datos WSDLObjeto de datos WSDL 107


Sincronización de un objeto de datos WSDL
Sincronice un objeto de datos WSDL cuando los archivos WSDL cambien.

1. Haga clic con el botón derecho en el objeto de datos WSDL en la vista Explorador de objetos y
seleccione Sincronizar.
A continuación, aparece el cuadro de diálogo Sincronizar objeto de datos WSDL.
2. Haga clic en Explorar junto al campo WSDL e introduzca la ubicación del WSDL. A continuación, haga
clic en Aceptar.
Cuando se introduce la ubicación del WSDL, puede explorar hasta localizar el archivo WSDL o puede
introducir la URL en el WSDL.
Nota: Si la URI contiene caracteres no ingleses, es posible que no se lleve a cabo la importación. Copie
la URI en la barra de direcciones de un navegador. Vuelva a copiar la ubicación desde el navegador. La
herramienta Developer acepta la URI codificada del navegador.
3. Compruebe el nombre y la ubicación del WSDL.
4. Haga clic en Siguiente para visualizar las operaciones en el WSDL.
5. Haga clic en Finalizar.
La herramienta Developer actualiza los objetos que hacen referencia al WSDL y los marca como
cambiados al abrirlos.

Administración de certificados
Developer Tool debe utilizar un certificado para importar objetos de datos WSDL y objetos de esquema
desde una URL que requiere la autenticación de los clientes.

De forma predeterminada, Developer Tool importa objetos desde URL que requieren la autenticación de los
clientes cuando el servidor donde está alojada la URL utiliza un certificado de confianza. Cuando el servidor
que aloja la URL utiliza un certificado que no es de confianza, añada el certificado que no es de confianza a
Developer Tool. Si no añade el certificado que no es de confianza a Developer Tool, ésta no puede importar el
objeto. Solicite el archivo del certificado y la contraseña del administrador del servidor para la URL desde la
cual desee importar objetos.

Los certificados que añade a Developer Tool se aplican a importaciones que se realizan en el equipo de
Developer Tool. Developer Tool no almacena certificados en el repositorio de modelos.

Propiedades de certificado de Informatica Developer


Añada certificados a Developer Tool cuando desee importar objetos desde una URL que requiera la
autenticación de clientes con un certificado que no es de confianza.

La tabla siguiente describe las propiedades del certificado:

Propiedad Descripción

Nombre de host Nombre del servidor donde está alojada la URL.

Número de puerto Número de puerto de la URL.

Ruta de acceso del archivo de certificado Ubicación del archivo de certificado del cliente.

Contraseña Contraseña del archivo de certificado del cliente.

108 Capítulo 6: Objetos de datos físicos


Cómo añadir certificados a Informatica Developer
Cuando se agrega un certificado, se configuran las propiedades del mismo que utiliza Developer tool cuando
se importan objetos desde una URL que requiere la autenticación de los usuarios con un certificado que no
es de confianza.

1. Haga clic en Ventana > Preferencias.


2. Seleccione Informatica > Servicios web > Certificados.
3. Haga clic en Añadir.
4. Configure las propiedades del certificado.
5. Haga clic en Aceptar.

Sincronización
Puede sincronizar objetos de datos físicos cuando cambien sus orígenes. Cuando sincronice un objeto de
datos físicos, Developer Tool volverá a importar los metadatos del objeto desde el origen que se haya
seleccionado.

Puede sincronizar todos los objetos de datos físicos. Cuando sincronice objetos de datos relacionales u
objetos de datos personalizados, puede conservar o reemplazar las relaciones clave que se hayan definido
en Developer Tool.

Puede configurar un objeto de datos personalizados para que se sincronice después de que sus orígenes
hayan cambiado. Por ejemplo, un objeto de datos personalizados utiliza un objeto de datos relacionales
como origen y se añade una columna a éste. Developer Tool añade la columna al objeto de datos
personalizados. Para sincronizar un objeto de datos personalizados después de que sus orígenes hayan
cambiado, seleccione la opción Sincronizar entrada y salida en las propiedades Resumen del objeto de
datos personalizados.

Para sincronizar un objeto de datos físicos, haga clic con el botón derecho sobre el objeto en la vista
Explorador de objetos y seleccione Sincronizar.

Sincronizar un objeto de datos de archivo sin formato


Puede sincronizar los cambios en un origen de datos de archivo sin formato externo con su objeto de datos
en Informatica Developer. Utilice el asistente de Sincronizar archivo sin formato para sincronizar los objetos
de datos.

1. En la vista Object Explorer, seleccione un objeto de datos de archivo sin formato.


2. Haga clic con el botón derecho y seleccione Sincronizar.
Aparece el asistente Sincronizar objeto de datos de archivo sin formato.
3. Compruebe la ruta del archivo sin formato en el campo Seleccionar archivo sin formato existente.
4. Haga clic en Siguiente.
5. También puede seleccionar la página de código, formato, propiedades de formato delimitado y
propiedades de la columna.
6. Haga clic en Finalizar y, a continuación, en Aceptar.

Sincronización 109
Cómo sincronizar un objeto de datos relacionales
Puede sincronizar cambios de origen de datos externos de un origen de datos relacionales con su objeto de
datos en Informatica Developer. Entre los cambios de origen de datos externos se incluyen añadir, cambiar y
quitar columnas y cambios a reglas.

1. En la vista Explorador de objetos, seleccione un objeto de datos relacionales.


2. Haga clic con el botón derecho y seleccione Sincronizar.
Aparece un mensaje para que confirme la acción.
3. Para completar el proceso de sincronización, haga clic en Aceptar. Haga clic en Cancelar para cancelar
el proceso.
Si hace clic en Aceptar, aparecerá un mensaje de estado del proceso de sincronización.
4. Cuando vea el mensaje Sincronización completa, haga clic en Aceptar.
El mensaje muestra un resumen de los cambios de los metadatos realizados al objeto de datos.

Solución de problemas de objetos de datos físicos


Estoy intentando previsualizar un objeto de datos relacionales o una transformación de origen de
objetos de datos personalizados y la vista previa da un error.
Compruebe que el nombre del propietario del recurso sea correcto.

Cuando importe un recurso relacional, Developer tool importará el nombre del propietario cuando el nombre
del usuario y el esquema desde el cual se importa la tabla no coincidan. Si el nombre de usuario y el
esquema desde el cual se importa la tabla coinciden pero el esquema predeterminado de la base de datos
tiene un nombre diferente, la vista previa da un error porque el Servicio de integración de datos ejecuta la
consulta de vista previa sobre el esquema predeterminado de la base de datos, donde no existe la tabla.

Actualice el objeto de datos relacionales o la transformación de origen e introduzca el nombre correcto del
propietario del recurso. El nombre del propietario aparece en el objeto de datos relacionales o en las
propiedades Avanzadas de la transformación de origen.

110 Capítulo 6: Objetos de datos físicos


Capítulo 7

Objetos de datos de archivo sin


formato
Este capítulo incluye los siguientes temas:

• Resumen de los objetos de datos de archivo sin formato, 111


• Generar el nombre del archivo de origen, 112
• Propiedades de resumen de objetos de datos de archivo sin formato, 112
• Propiedades avanzadas de objetos de datos de archivo sin formato, 113
• Archivo de control, 121
• Actualización de columnas en tiempo de ejecución, 122
• Generar los metadatos de columna desde los archivos de control, 124
• Crear un objeto de datos de archivo sin formato, 126

Resumen de los objetos de datos de archivo sin


formato
Se puede crear un objeto de datos de archivo sin formato físico para incluirlo en una asignación, un mapplet
o un perfil. Los objetos de datos de archivo sin formato se pueden añadir a asignaciones y mapplets como
transformaciones de lectura, escritura y búsqueda. También es posible crear y ejecutar perfiles en objetos de
datos de archivo sin formato.

Los objetos de datos de archivo sin formato pueden ser delimitados o de ancho fijo. Los objetos de datos de
archivo sin formato pueden crearse desde archivos sin formato de ancho fijo y delimitados que no contengan
datos binarios.

Los objetos de datos de archivo sin formato se pueden configurar para responder en tiempo de ejecución a
cambios en el origen de datos de archivo sin formato. También se pueden generar nombres de columna para
el objeto de datos de archivo sin formato a partir de información presente en un archivo sin formato o un
archivo de control. El archivo de control contiene información sobre la columna, como el nombre, la
precisión, la escala y el número de bytes que se procesarán.

Después de crear un objeto de datos de archivo sin formato, utilice las siguientes vistas para configurar las
propiedades del archivo sin formato:

111
Vista Resumen

Permite configurar el nombre y la descripción del objeto de datos de archivo sin formato y actualizar las
propiedades de columna.

Vista Parámetros

Permite crear parámetros para el objeto de datos de archivo sin formato.

Vista Avanzadas

Permite configurar las propiedades de formato y de tiempo de ejecución que el Servicio de integración
de datos utilizará al leer datos del archivo sin formato o al escribirlos en él.

Al añadir objetos de datos de archivo sin formato a asignaciones como transformaciones de lectura o
escritura, las propiedades de formato y tiempo de ejecución del objeto de datos se pueden ver en la vista
Propiedades. Las propiedades de archivo sin formato no se pueden editar dentro de una asignación.

Generar el nombre del archivo de origen


Puede añadir una columna de nombres de archivo al objeto de datos de archivo sin formato. La columna de
nombres de archivo permite identificar el archivo de origen que contiene un registro de datos concreto. Esto
es útil cuando los datos proceden de varios orígenes.

Puede configurar la columna de nombres de archivo en la vista Resumen de un objeto de datos de archivo
sin formato. La columna de nombres de archivo es opcional en el objeto de datos de archivo sin formato.
Puede configurar la asignación para escribir el nombre del archivo de origen en cada fila de origen con el
puerto de columna de nombres de archivo en el objeto de datos de archivo sin formato. La columna de
nombres de archivo contiene la ruta de acceso completa y el nombre del archivo.

El puerto de columna de nombres de archivo aparece como la última columna del objeto de datos de origen.
Solo puede añadir un puerto de columna de nombres de archivo al objeto de datos de origen. Cuando el
nombre del puerto es FileName y se intenta crear un puerto de columna de nombres de archivo, el puerto de
columna de nombres de archivo se llamará FileName1.

Por ejemplo, una asignación utiliza un archivo de origen que contiene una lista de archivos. Los nombres de
archivo de la lista de archivos hacen referencia a los nombres de los departamentos de la organización. Por
ejemplo, el archivo SYSA_Finance.txt contiene los datos del departamento de finanzas. En la asignación, se
pueden utilizar funciones de cadena para extraer el nombre del departamento de la salida de la columna de
nombres de archivo. Se puede utilizar el nombre del departamento extraído para procesar los datos de forma
diferente para cada departamento.

Propiedades de resumen de objetos de datos de


archivo sin formato
El servicio de integración de datos utiliza propiedades de resumen cuando lee o escribe datos desde o en un
archivo sin formato. Las propiedades de resumen incluyen propiedades generales, que se aplican al objeto
de datos de archivo sin formato. También incluyen propiedades de columna, que se aplican a las columnas

112 Capítulo 7: Objetos de datos de archivo sin formato


del objeto de datos de archivo sin formato. Developer Tool muestra las propiedades de resumen de los
archivos sin formato en la vista Resumen.

La siguiente tabla describe las propiedades generales que se configuran para los archivos sin formato:

Propiedad Descripción

Nombre Nombre del objeto de datos del archivo sin formato.

Descripción Descripción del objeto de datos del archivo sin formato.

La siguiente tabla describe las propiedades de columna que se configuran para los archivos sin formato:

Propiedad Descripción

Nombre Nombre de la columna o del puerto de columna de nombres de archivo.

Tipo nativo Tipo de datos nativo de la columna.

Bytes por procesar Número de bytes que el servicio de integración de datos lee o escribe para la columna.
(archivos sin formato de
ancho fijo)

Precisión Número máximo de dígitos significativos para tipos de datos numéricos o número
máximo de caracteres para tipos de datos de cadena. Para los tipos de datos
numéricos, la precisión incluye la escala.

Escala Número máximo de dígitos después del punto decimal en los valores numéricos.

Formato Formato de la columna para tipos de datos numéricos y tipos de datos fecha y hora.
En el caso de los tipos de datos numéricos, el formato define el separador de millar y el
separador decimal. La opción predeterminada es ningún separador de millar y un punto
(.) para el separador decimal.
Para tipos de datos fecha y hora, el formato define el formato de visualización del año,
el mes, el día y la hora. También define el ancho del campo. El formato predeterminado
es "A 19 YYYY-MM-DD HH24:MI:SS".

Visibilidad Determina si el servicio de integración de datos puede leer los datos de la columna o
escribir datos en ella.
Por ejemplo, cuando el tipo de visibilidad es Lectura, el servicio de integración de datos
puede leer datos de la columna. No puede escribir datos en la columna.
En el caso de objetos de datos de archivo sin formato, esta propiedad es de solo
lectura. La visibilidad siempre es Lectura y escritura.

Descripción Descripción de la columna.

Propiedades avanzadas de objetos de datos de


archivo sin formato
El Servicio de integración de datos utiliza propiedades avanzadas cuando lee datos desde un archivo sin
formato o los escribe en él. Las propiedades avanzadas incluyen propiedades de formato y de tiempo de

Propiedades avanzadas de objetos de datos de archivo sin formato 113


ejecución. Developer tool muestra las propiedades avanzadas de los archivos sin formato en la vista
Avanzadas.

La vista Avanzadas contiene las propiedades organizadas en secciones que se pueden contraer y expandir.
Las secciones referidas a formatos de columna que aparecerán dependen de si se ha configurado un
formato de columna delimitado o de ancho fijo.

La siguiente imagen muestra las secciones de propiedades en la vista Avanzadas:

Propiedades de formato
Developer tool muestra las propiedades de formato de los objetos de datos de archivo sin formato en la
sección Formato de la vista Avanzadas.

La tabla siguiente describe las propiedades de formato que se pueden configurar para objetos de datos de
archivo sin formato:

Propiedad Descripción

Página de códigos Página de códigos del objeto de datos de archivo sin formato.
Para los archivos de origen, la página de códigos de origen debe ser un subconjunto de
la página de códigos de destino. Para los archivos de búsqueda, la página de códigos
debe ser un superconjunto de la página de códigos de origen y un subconjunto de la
página de códigos de destino. Para los archivos de destino, la página de códigos debe
ser un superconjunto de la página de códigos de origen.
La página de códigos predeterminada es "MS Windows Latin 1 (ANSI), superconjunto de
Latin 1".

Formato de fecha y hora Define el formato de visualización y el ancho de campo para los valores de fecha y
hora.
El formato predeterminado es "A 19 YYYY-MM-DD HH24:MI:SS".

Separador de millar Separador de millar para valores numéricos.


El valor predeterminado es none.

114 Capítulo 7: Objetos de datos de archivo sin formato


Propiedad Descripción

Separador decimal Separador decimal para valores numéricos.


El valor predeterminado es un punto (.).

Formato de columna Formato del archivo sin formato: delimitado o de ancho fijo.

Formato de columna: Delimitado (propiedades)


Cuando el archivo sin formato es de tipo delimitado, Developer tool muestra las propiedades
correspondientes en la sección Formato de columna: delimitado en la vista Avanzadas.

La tabla siguiente describe las propiedades de formato delimitado que se pueden configurar para objetos de
datos de archivo sin formato:

Propiedad Descripción

Delimitadores El carácter utilizado para separar columnas de datos.


Haga clic en el campo Delimitadores para seleccionar un carácter o asignar un
parámetro a la propiedad. Los delimitadores deben ser caracteres imprimibles y deben
ser diferentes del calificador de texto y del carácter de escape si están seleccionados.
El valor predeterminado es la coma.

Calificador de texto El carácter de comillas que define los límites de las cadenas de texto. Si selecciona un
carácter de comillas, Developer tool omite los delimitadores que aparecen entre pares
de comillas.
El valor predeterminado es sin comillas.

Iniciar importación en la Número de la fila en la que el Servicio de integración de datos comenzará a importar
línea datos. Utilice esta opción para omitir las filas de encabezado.
El valor predeterminado es 1.

Delimitador de fila Código octal del carácter usado para separar filas de datos.
La opción predeterminada es el avance de línea, \012 LF (\n).

Carácter de escape Carácter utilizado para evitar que un carácter delimitador situado inmediatamente
después en una cadena no delimitada por comillas se interprete como tal. Si se
especifica un carácter de escape, el Servicio de integración de datos leerá el carácter
delimitador como un carácter normal incrustado en la cadena.
Nota: Se puede mejorar ligeramente el rendimiento de la asignación si el archivo de
origen no contiene comillas ni caracteres de escape.

Conservar carácter de Incluir el carácter de escape en la cadena de salida.


escape en datos De manera predeterminada, la opción está deshabilitada.

Tratar delimitadores Hace que el Servicio de integración de datos trate uno o más delimitadores de columna
consecutivos como uno consecutivos como uno solo. De lo contrario, el Servicio de integración de datos leerá
dos delimitadores consecutivos como un valor nulo.
De manera predeterminada, la opción está deshabilitada.

Propiedades avanzadas de objetos de datos de archivo sin formato 115


Formato de columna: Ancho fijo (propiedades)
Cuando el archivo sin formato es de ancho fijo, Developer tool muestra las propiedades de ancho fijo en la
sección Formato de columna: Ancho fijo en la vista Avanzadas.

La tabla siguiente describe las propiedades de ancho fijo que se pueden configurar para objetos de datos de
archivo sin formato:

Propiedad Descripción

Tipo de carácter nulo Tipo de carácter nulo: texto o binario.

Valor de carácter nulo Carácter utilizado para representar un valor nulo. El carácter nulo puede ser cualquier
carácter válido de la página de códigos del archivo o cualquier valor binario
comprendido entre 0 y 255.

Repetir carácter nulo En los archivos de origen, hace que el Servicio de integración de datos lea varios
caracteres nulos repetidos en un mismo campo como un único valor nulo.
En los archivos de destino, hace que el Servicio de integración de datos escriba tantos
caracteres nulos como sea posible en el campo de destino. Si no se habilita esta
opción, para representar un valor nulo el Servicio de integración de datos escribirá un
solo carácter nulo en el inicio del campo.
De manera predeterminada, la opción está deshabilitada.

Iniciar importación en la Número de la fila en la que el Servicio de integración de datos comenzará a importar
línea datos. Utilice esta opción para omitir las filas de encabezado.
El valor predeterminado es 1.

Número de bytes por omitir Número de bytes entre la última columna de una fila y la primera columna de la
entre registros siguiente. El Servicio de integración de datos omitirá al final de cada fila el número de
bytes introducido, para no tener que leer los caracteres de retorno de carro o avance de
línea.
Escriba 1 para archivos UNIX y 2 para archivos DOS.
El valor predeterminado es 2.

Secuencia de línea Hace que el Servicio de integración de datos lea un carácter de avance de línea o
retorno de carro en la última columna como final de la columna. Seleccione esta opción
si el archivo utiliza avances de línea o retornos de carro para acortar la última columna
de cada fila.
De manera predeterminada, la opción está deshabilitada.

Quitar espacios en blanco Elimina los espacios en blanco que se encuentren al final de valores de cadena.
finales De manera predeterminada, la opción está deshabilitada.

Estado de desplazamiento Permite seleccionar el estado de desplazamiento para las columnas de origen en las
definido por el usuario propiedades de las columnas.
Seleccione esta opción para archivos de origen que contengan tanto datos multibyte
como datos de byte único, pero que no contengan claves de desplazamiento de entrada
o salida. Si un origen de archivo multibyte no contiene claves de desplazamiento, debe
seleccionar una clave de desplazamiento para cada columna en el objeto de datos de
archivo sin formato. Seleccione la clave de desplazamiento para cada columna para
permitir que el Servicio de integración de datos lea correctamente cada uno de los
caracteres.
De manera predeterminada, la opción está deshabilitada.

116 Capítulo 7: Objetos de datos de archivo sin formato


Tiempo de ejecución: Propiedades de lectura
Developer tool muestra las propiedades en tiempo de ejecución de los orígenes de archivo sin formato en la
sección Tiempo de ejecución: Lectura en la vista Avanzadas. El servicio de integración de datos utiliza esta
información al leer datos desde un archivo sin formato.

La tabla siguiente describe las propiedades de lectura que se pueden configurar para objetos de datos de
archivo sin formato:

Propiedad Descripción

Tipo de entrada Tipo de entrada de origen. Puede elegir los siguientes tipos de entrada de origen:
- Archivo. Para orígenes de archivo sin formato.
- Comando. Para datos de origen o una lista de archivos generada por un comando de
shell.

Tipo de origen Indica el tipo de origen de los archivos con las mismas propiedades de archivo. Puede
elegir uno de los siguientes tipos de origen:
- Directo. Archivo de origen que contiene los datos de origen.
- Indirecto. Archivo de origen que contiene una lista de archivos. El servicio de
integración de datos lee la lista de archivos y los archivos en orden secuencial.
- Directorio. Archivos de origen que se encuentran en un directorio. Se debe
especificar la ubicación del directorio en la propiedad del directorio de los archivos
de origen. El servicio de integración de datos lee los archivos por orden alfabético
ascendente. El servicio de integración de datos no lee los archivos de los
subdirectorios.

Nombre del archivo de Nombre de archivo del origen de archivo sin formato.
origen

Directorio del archivo de Directorio donde se encuentran los orígenes de archivo sin formato. El equipo en el que
origen residen los servicios de Informatica debe poder acceder a este directorio.
El parámetro de sistema SourceDir aparece de forma predeterminada.

Partición de lectura Orden en el que varias particiones leen las filas de entrada desde un archivo de origen.
simultánea Si el servicio de integración de datos no crea particiones para la asignación, omite este
valor.
Seleccione una de las siguientes opciones:
- Optimizar el rendimiento. El servicio de integración de datos no conserva el orden de
las filas de entrada.
- Mantener la orden relativa. El servicio de integración de datos conserva el orden de
las filas de entrada de las filas leídas por cada partición.
- Mantener la orden absoluta. El servicio de integración de datos conserva el orden de
las filas de entrada de todas las filas leídas por todas las particiones.
PowerCenter Express no admite esta opción. Si selecciona un valor, el servicio de
integración de datos lo omite.

Tipo de conexión El tipo de la conexión. Seleccione una de las siguientes opciones:


- Ninguno. El archivo de origen no requiere una conexión.
- Sistema de archivos Hadoop. El archivo de origen se encuentra en un sistema HDFS.
El valor predeterminado es none.

Propiedades avanzadas de objetos de datos de archivo sin formato 117


Propiedad Descripción

Comando Comando utilizado para generar los datos del archivo de origen. Utilice un comando
para generar o transformar datos de archivo sin formato y enviar la salida estándar del
comando al lector de archivos sin formato cuando se ejecute la asignación. El lector de
archivos sin formato leerá la salida estándar como datos de origen del archivo sin
formato. La generación de datos de origen con un comando elimina la necesidad de
crear un origen de archivo sin formato provisional.
Utilice un comando o un script para enviar datos de origen directamente al servicio de
integración de datos en lugar de utilizar un comando previo a la asignación para
generar un origen de archivo sin formato. También puede utilizar un comando para
generar una lista de archivos.
Por ejemplo, para utilizar un listado de directorio como lista de archivos, utilice el
siguiente comando:
cd MySourceFiles; ls sales-records-Sep-*-2005.dat

Truncar valor Null de Quita de los valores de cadena el primer carácter nulo y todos los caracteres que lo
cadena sigan.
Habilite esta opción para archivos sin formato delimitados que contengan caracteres
nulos en las cadenas. Si no se habilita esta opción, el servicio de integración de datos
generará un error de fila para todas las filas que contengan caracteres nulos en una
cadena.
De manera predeterminada, la opción está deshabilitada.

Longitud del búfer Número de bytes que el servicio de integración de datos lee para cada línea.
secuencial de línea Esta propiedad, junto con el tamaño de fila total, determina si el servicio de integración
de datos descartará una fila. Si la fila excede la longitud del búfer secuencial de línea o
el tamaño total de fila, lo que sea mayor, el servicio de integración de datos descartará
la fila y la escribirá en el archivo de registro de la asignación. Para determinar el
tamaño de fila total, sume la precisión de columna y los delimitadores, y luego
multiplique el total por el número máximo de bytes para cada carácter.
El valor predeterminado es 1024.

Generar nombres de Determina cómo se generarán los metadatos de la columna en tiempo de ejecución.
columna en tiempo de Seleccione una de las siguientes opciones:
ejecución - Automáticamente (Field1, Field2...). El servicio de integración de datos incluirá
metadatos de columna según la posición de la columna en los datos. Los metadatos
de columna para el archivo sin formato se crearán en tiempo de ejecución a partir de
la fila que el usuario especifique en el atributo inicio desde la línea de importación
en las propiedades de formato del objeto de datos de archivo sin formato.
- Desde el encabezado del archivo de datos (primera línea). La primera fila del archivo
sin formato contiene una fila de encabezado que el servicio de integración de datos
utilizará para determinar los metadatos de columna.
- Desde el archivo de control. El servicio de integración de datos creará los metadatos
de columna, por ejemplo el nombre de la columna, la precisión, el tipo de datos, la
escala y el número de bytes que se procesarán, a partir de los datos en un archivo de
control.

Nombre del archivo de Nombre del archivo de control. Es necesario si se generan los nombres de columna en
control tiempo de ejecución a partir de un archivo de control.

Directorio del archivo de Directorio donde se encuentra el archivo de control. Es necesario si se generan los
control nombres de columna en tiempo de ejecución a partir de un archivo de control.

Tipo de campo Tipo de datos de los puertos adicionales generados en tiempo de ejecución.
predeterminado

118 Capítulo 7: Objetos de datos de archivo sin formato


Propiedad Descripción

Precisión predeterminada La precisión de los puertos adicionales generados en tiempo de ejecución.

Escala predeterminada La escala de los puertos adicionales generados en tiempo de ejecución.

Restricciones Expresión condicional que deben cumplir los valores en una fila de datos. Utilice el
editor de expresiones para introducir una expresión cuyo valor sea VERDADERO.
Cuando el servicio de integración de datos lea las restricciones, descartará las filas
donde el valor de la expresión no sea VERDADERO.
Por ejemplo, supongamos que un archivo sin formato contiene una columna EDAD.
Puede definir una restricción EDAD < 70 para el objeto de datos de archivo sin formato.
El servicio de integración de datos leerá desde el origen de archivo sin formato
aquellas filas que cumplan la restricción EDAD < 70. Las filas con EDAD >= 70 se
descartarán.

Tiempo de ejecución: Escritura (propiedades)


Developer tool muestra las propiedades de tiempo de ejecución de los destinos de archivo sin formato en la
sección Tiempo de ejecución: Escritura en la vista Avanzadas. El servicio de integración de datos utiliza esta
información al escribir datos en un archivo sin formato.

La siguiente tabla describe las propiedades de escritura que se pueden configurar para un objeto de datos de
archivo sin formato:

Propiedad Descripción

Anexar si existen Anexa los datos de salida a los archivos de destino y a los archivos de rechazo.
Si no selecciona esta opción, el servicio de integración de datos trunca el archivo de
destino y el archivo de rechazo antes de escribir datos en ellos. Si los archivos no
existen, el servicio de integración de datos los crea.
De manera predeterminada, la opción está deshabilitada.

Crear directorio si no existe Crea el directorio de destino si no existe.


De manera predeterminada, la opción está deshabilitada.

Opciones de encabezado Crea una fila de encabezado en el destino del archivo. Puede elegir las siguientes
opciones:
- Sin encabezado. No crea una fila de encabezado en el destino del archivo sin
formato.
- Nombres de campo de salida. Crea una fila de encabezado en el destino del archivo
con los nombres del puerto de salida.
- Usar salida de comando de encabezado. Utiliza el comando del campo Comando de
encabezado para generar una fila de encabezado. Por ejemplo, puede utilizar un
comando para añadir la fecha a una fila de encabezado para el destino del archivo.
La opción predeterminada es Sin encabezado.

Comando de encabezado Comando utilizado para generar la fila de encabezado en el destino del archivo.

Comando de pie de página Comando utilizado para generar la fila de pie en el destino del archivo.

Tipo de salida Tipo de destino de la asignación. Seleccione Archivo para escribir los datos de destino
en un archivo sin formato. Seleccione Comando para enviar datos a un comando.

Propiedades avanzadas de objetos de datos de archivo sin formato 119


Propiedad Descripción

Comando El comando utilizado para procesar los datos de destino.


En UNIX, utilice cualquier comando UNIX válido o script de shell. Por ejemplo, utilice el
siguiente comando para generar un archivo comprimido a partir de los datos de destino
de UNIX:
compress -c - > MyTargetFiles/MyCompressedFile.Z
En Windows, utilice cualquier comando DOS o archivo por lotes válidos. El escritor de
archivos sin formato envía datos al comando en lugar de a un destino de archivo sin
formato. Por ejemplo, utilice cmd como comando de destino en Windows para evitar
datos provisionales en el sistema de archivos, y para evitar infracciones de seguridad.
Puede mejorar el rendimiento de la asignación si inserta tareas de transformación en el
comando en lugar de hacerlo en el servicio de integración de datos. También puede
utilizar un comando para ordenar o comprimir los datos de destino.

Comando de fusión El comando de fusión que se utiliza para procesar datos de fusión de todas las
particiones de destino. El servicio de integración de datos debe usar un tipo de fusión
simultánea para que un comando procese los datos de fusión. Es posible que el
comando no mantenga el orden de los datos de destino.
PowerCenter Express no admite esta opción. Si especifica un valor, el servicio de
integración de datos lo omite.

Directorio del archivo de El directorio de salida del destino del archivo sin formato. El equipo en el que residen
salida los servicios de Informatica debe poder acceder a este directorio.
Especifique varios directorios separados por punto y coma para aumentar el
rendimiento cuando varias particiones escriban en el destino de archivo sin formato.
El parámetro del sistema TargetDir se usa de forma predeterminada.

Nombre del archivo de El nombre de archivo del destino del archivo sin formato.
salida Si hay varias particiones que escriben en el destino del archivo sin formato y decide no
fusionar los datos de destino, cada partición escribe en un archivo de salida
independiente llamado <output_file_name><partition_number>.out.

Tipo de fusión El tipo de fusión que realiza el servicio de integración de datos en los datos para los
destinos con particiones. Si el servicio de integración de datos no crear particiones
para el destino, omite este valor.
Seleccione una de las siguientes opciones:
- Sin fusión. El servicio de integración de datos escribe simultáneamente la salida de
destino en un archivo distinto para cada partición.
- Secuencial. El servicio de integración de datos crea un archivo de salida para cada
partición y después los fusiona en un solo archivo de fusión al final de la asignación.
- Lista de archivos. El servicio de integración de datos crea un archivo de destino para
cada partición y crea una lista de archivos que contiene las rutas de acceso de los
archivos individuales.
- Simultáneos. El servicio de integración de datos escribe simultáneamente los datos
para todas las particiones de destino en el archivo de fusión. Como el servicio de
integración de datos escribe en el archivo de fusión simultáneamente para todas las
particiones, el orden de clasificación de los datos en el archivo de fusión podría no
ser secuencial.
PowerCenter Express no admite esta opción. Si selecciona un tipo de fusión, el servicio
de integración de datos lo omite.

120 Capítulo 7: Objetos de datos de archivo sin formato


Propiedad Descripción

Directorio del archivo de Directorio del archivo de fusión de todas las particiones de destino. El equipo en el que
fusión residen los servicios de Informatica debe poder acceder a este directorio.
PowerCenter Express no admite esta opción. Si especifica un valor, el servicio de
integración de datos lo omite.
El parámetro del sistema TargetDir se usa de forma predeterminada.

Nombre del archivo de El nombre del archivo de fusión para todas las particiones de destino. El valor
fusión predeterminado es el nombre del archivo de salida.
PowerCenter Express no admite esta opción. Si especifica un valor, el servicio de
integración de datos lo omite.

Tipo de conexión El tipo de la conexión. Seleccione una de las siguientes opciones:


- Ninguno. El archivo de destino no requiere una conexión. El directorio del archivo de
salida determina la ubicación del archivo de destino.
- Sistema de archivos Hadoop. El archivo de destino está en un sistema HDFS.
El valor predeterminado es none.

Archivo de control
El Servicio de integración de datos puede actualizar los metadatos de columna del archivo sin formato a
partir de un archivo de control.

Un archivo de control es un archivo de texto simple con nombre de campo, tipo de datos, precisión y escala.
Cada línea del archivo de control contiene una columna de datos.

Para generar nombres de columna en tiempo de ejecución a partir de un archivo de control, seleccione Desde
el archivo de control en la propiedad Generar nombres de columna en tiempo de ejecución en las
propiedades avanzadas del objeto de datos de archivo sin formato. También debe configurar la
transformación de lectura para obtener los metadatos de columna en tiempo de ejecución.

En el archivo de control se puede especificar cualquiera de los tipos de datos siguientes:

• Bigint
• Fecha/Hora
• Decimal
• Doble
• Entero
• Cadena
• Texto
• TimestampwithTZ

Los archivos de control se pueden usar para generar en tiempo de ejecución nombres de columna para una
transformación de lectura basada en un objeto de datos de archivo sin formato o para crear un objeto de
datos de archivo sin formato. El Servicio de integración de datos usará la información contenida en el
archivo de control para generar los metadatos de columna del archivo sin formato. Los atributos de nombre,
precisión, tipo de datos y escala de la columna se deben delimitar con comas. El carácter de nueva línea se
usa para señalar el fin de los datos correspondientes a una columna y el comienzo de la siguiente.

Archivo de control 121


Actualización de columnas en tiempo de ejecución
Los objetos de datos de archivo sin formato se pueden configurar para que se permitan cambios en los
metadatos de origen en tiempo de ejecución. El Servicio de integración de datos puede leer datos de un
archivo sin formato cuyo número u orden de columnas sean diferentes a los de las columnas del objeto de
datos físico del archivo sin formato.

Por ejemplo, tiene una asignación cuyo origen proporciona otro departamento. El departamento que
proporciona el origen no puede garantizar el orden de columnas en el archivo de origen. En ocasiones, puede
ocurrir que el departamento cambie las columnas del archivo o que este contenga columnas adicionales. El
objeto de datos de archivo sin formato se puede configurar para que se acepten cambios en los metadatos
de origen en tiempo de ejecución.

Puede generar los nombres de columna en tiempo de ejecución automáticamente desde cualquier fila del
origen, desde el encabezado del archivo sin formato o desde el archivo de control.

Puede utilizar reglas de entrada para proyectar las columnas en tiempo de ejecución desde la
transformación de lectura basada en el objeto de datos de archivo sin formato a la siguiente transformación
en la asignación.

La propiedad de objeto de datos de la transformación de lectura se puede configurar para seleccionar En


tiempo de ejecución, obtener columnas de objetos de datos del origen de datos en la ficha Objeto de datos.
Después de configurar la propiedad, las opciones del objeto de datos de archivo sin formato determinarán
cómo procesará los datos el Servicio de integración de datos.

Generar nombres de columna en tiempo de ejecución


automáticamente
El Servicio de integración de datos puede actualizar automáticamente los metadatos de columna para el
archivo sin formato según la posición de la columna.

El Servicio de integración de datos actualizará dinámicamente los metadatos de columna para el archivo sin
formato según la fila de inicio de importación que se especifique en las propiedades de formato del archivo.
Se usarán el tipo de datos, la precisión y la escala predeterminados para los metadatos de las columnas de
tiempo de ejecución sin cambiar la posición de las columnas.

Para generar nombres de columna automáticamente en tiempo de ejecución, seleccione Automáticamente


(Field1, Field2...). para la propiedad Generar nombres de columna en tiempo de ejecución en las
propiedades avanzadas del objeto de datos de archivo sin formato. También debe configurar la
transformación de lectura para obtener los metadatos de columna en tiempo de ejecución.

Por ejemplo, se desea configurar un objeto de datos de archivo sin formato para aceptar cambios en tiempo
de ejecución. Los datos del archivo sin formato determinan los metadatos de columna según la posición de
la columna. Se ha definido un objeto de datos de archivo sin formato con las columnas Dpto, Nombre,
Lugar. Desea que el Servicio de integración de datos cree dinámicamente los metadatos de columna para el
archivo de formato en tiempo de ejecución.

El archivo de entrada contiene la siguiente información:


HR,Bob,Chicago,US,87675
Finance,Mary,California,US,65437,t567,4200
En las propiedades de formato, se ha configurado el objeto de datos de archivo sin formato para iniciar la
importación de datos a partir de la línea 1. Dado que en la primera fila hay cinco columnas, el Servicio de
integración de datos procesará el objeto de datos de archivo sin formato con cinco columnas. Creará
columnas adicionales de tiempo de ejecución para el objeto de datos de archivo sin formato con nombres
únicos basados en su posición: Field4 y Field5. Las columnas adicionales en la segunda fila no se
procesarán.

122 Capítulo 7: Objetos de datos de archivo sin formato


Al agregar un objeto de datos de archivo sin formato a una asignación, configure la transformación de
lectura para obtener los metadatos de columna en tiempo de ejecución. En tiempo de ejecución, el Servicio
de integración de datos creará el objeto de datos de archivo sin formato y procesará las filas del archivo sin
formato con los valores siguientes:
Dept Name Place Field4 Field5
HR Bob Chicago US 87675
Finance Mary California US 65437

Generar nombres de columna en tiempo de ejecución desde el


encabezado del archivo de datos
El Servicio de integración de datos puede utilizar una fila de encabezado para determinar los metadatos de
columna. La primera fila del archivo sin formato es el encabezado.

El tipo de datos, la precisión y la escala se utilizan para los metadatos de las columnas de tiempo de
ejecución; la posición de las columnas se puede cambiar en tiempo de ejecución.

Para generar nombres de columna desde el encabezado de un archivo de datos en tiempo de ejecución,
seleccione Desde el encabezado del archivo de datos (primera línea) para la propiedad Generar nombres de
columna en tiempo de ejecución en las propiedades avanzadas del objeto de datos de archivo sin formato.
También debe configurar la transformación de lectura para obtener los metadatos de columna en tiempo de
ejecución.

Por ejemplo, se desea configurar un objeto de datos de archivo sin formato para aceptar cambios en tiempo
de ejecución. Los datos en el archivo sin formato determinan los metadatos de columna según el
encabezado del archivo de datos.

Se ha definido un objeto de datos de archivo sin formato con columnas Nombre, Edad, Dpto. Puede
configurar las propiedades avanzadas del objeto de datos de archivo sin formato para generar los nombres
de columna en tiempo de ejecución a partir del encabezado de un archivo de datos.

El archivo de datos sin formato contiene la siguiente información:


Dept Name Place Country Phone_No.
HR Bob Chicago US 87675
Finance Mary California US 65437 t567 4200
Al agregar un objeto de datos de archivo sin formato a una asignación, configure la transformación de
lectura para obtener los metadatos de columna en tiempo de ejecución. En tiempo de ejecución, el Servicio
de integración de datos generará el objeto de datos de archivo sin formato con las siguientes columnas:
Dpto, Nombre, Lugar, País y Teléfono. Dado que la fila de encabezado del archivo sin formato no
contiene una columna Edad, el objeto de datos de archivo sin formato creado en tiempo de ejecución
tampoco tendrá una columna Edad.

El Servicio de integración de datos propagará las columnas de tiempo de ejecución, por ejemplo País y
Teléfono a la transformación posterior según las reglas de asignación.

Actualización de columnas en tiempo de ejecución 123


Generar los metadatos de columna desde los
archivos de control
Los archivos de control son archivos de texto a partir de los cuales es posible crear objetos de datos de
archivo sin formato. También se pueden utilizar para actualizar columnas en tiempo de ejecución en
transformaciones de lectura basadas en un objeto de datos de archivo sin formato.

Cuando el servicio de integración de datos genera columnas en tiempo de ejecución, utiliza los separadores
de decimales y de millar especificados en las propiedades del objeto de datos de archivo sin formato. En el
archivo de control basta especificar el nombre de la columna si esta se encuentra en el objeto de datos de
archivo sin formato.

Cuando en las propiedades de tiempo de ejecución, en la vista Avanzadas del origen de archivo sin formato,
se especifica el tipo de origen como indirecto, se puede usar el archivo de control para generar nombres de
columna en tiempo de ejecución.

Puede crear archivos de control para archivos sin formato delimitados o de ancho fijo.

El nombre y el directorio del archivo de control se pueden configurar como parámetros en las propiedades de
tiempo de ejecución del objeto de datos de archivo sin formato.

El servicio de integración de datos procesará los archivos de control según los metadatos de columna que se
especifiquen en el archivo de control y los datos de entrada.

Cuando se generan nombres de columna desde un archivo de control en tiempo de ejecución y el objeto de
datos de origen contiene la columna de nombres de archivo, el servicio de integración de datos registra un
error de validación con los nombres de archivo duplicados.

Formatos de archivos de control


Los archivos sin formato de tipo delimitado y de ancho fijo usan diferentes formatos de archivo de control.
Los archivos de control se pueden usar para generar en tiempo de ejecución metadatos de columna o para
crear un objeto de datos de archivo sin formato.

Para crear un archivo de control, utilice uno de estos formatos:

Archivo de control delimitado

Cada línea del archivo de control delimitado tiene el siguiente formato:


[column name],<data type>,<precision>,<scale>
El ejemplo siguiente muestra un archivo de control para un archivo sin formato delimitado:
Dept,String,10
Name
Place,String,20
Country
Phone number,string,30
Archivo de control de ancho fijo

Cada línea del archivo de control de ancho fijo tiene el siguiente formato:
[column name],<data type>,<precision>,<scale>,<number of bytes to process>
El ejemplo siguiente muestra un archivo de control para un archivo sin formato delimitado:
Dept,String,10
Name
Place,String,20
Country
Phone number,string,30

124 Capítulo 7: Objetos de datos de archivo sin formato


Para un origen de ancho fijo, el archivo de control contiene una columna adicional que indica la cantidad
de bytes que se procesarán. Si no se especifica dicha cantidad, el Servicio de integración de datos
utilizará en su lugar el valor especificado para la precisión.

Parametrización de propiedades de tiempo de ejecución


En las propiedades de tiempo de ejecución del objeto de datos de archivo sin formato pueden parametrizarse
o especificarse valores predeterminados de escala, precisión y tipo de datos de las columnas adicionales del
archivo de control. El nombre y el directorio del archivo de control se pueden configurar como parámetros en
las propiedades de tiempo de ejecución del objeto de datos de archivo sin formato. Los parámetros se
configuran en la ficha Avanzadas de las propiedades del objeto de datos físico. Al crear la transformación
desde el objeto de datos físico, puede utilizar parámetros de asignación en reemplazo de los valores
predeterminados.

Procesamiento de archivos de control en tiempo de ejecución


Al crear una asignación, se definen para los objetos de datos propiedades de lectura que determinan cómo
se leen los datos desde un archivo sin formato. El Servicio de integración de datos puede procesar las
columnas del objeto de datos de archivo sin formato basado en un archivo de control.

Cuando el Servicio de integración de datos construye los metadatos de columna según el archivo de control,
aplica los siguientes criterios para el procesamiento de los datos:
Para las propiedades de columna no especificadas para el objeto de datos de archivo sin formato, se aplicarán valores
predeterminados.

Cuando en el archivo de control no se especifican propiedades de columna de tiempo de ejecución, el


Servicio de integración de datos aplica las propiedades de tiempo de ejecución predeterminadas del
objeto de datos de archivo sin formato. Cuando en el archivo de control hay columnas adicionales sin
tipo de datos, precisión o escala, el Servicio de integración de datos utiliza los valores predeterminados
para dichas propiedades.

Para las columnas que no aparezcan en el archivo de control pero sí en el objeto de datos de archivo sin formato, el
Servicio de integración de datos procesará los datos como NULL.

Cuando una columna en el objeto de datos de archivo sin formato no está presente en el archivo de
control, el Servicio de integración de datos procesa los datos como NULL durante la vista previa de los
datos. En tiempo de ejecución, el Servicio de integración de datos no podrá procesar la columna, porque
esta no se encuentra en el archivo de control.

El Servicio de integración de datos no puede realizar la asignación cuando los metadatos de origen no coinciden con un
archivo de control.

El Servicio de integración de datos no puede procesar los datos cuando los metadatos de origen
basados en el archivo de control no coinciden con los datos de entrada. Por ejemplo, no se realizará la
asignación cuando el origen contiene un tipo de datos en el archivo de control que no es compatible con
el tipo de datos en el origen.

Reglas y directrices para archivos de control


Al utilizar archivos de control, tenga en cuenta las siguientes directrices:

• El equipo donde se ejecuta el Servicio de integración de datos debe poder acceder al archivo de control.
• Después de importar un archivo de control como objeto de datos de archivo sin formato, el tipo de datos,
la precisión y la escala de las columnas del objeto de datos no se pueden cambiar. La posición y los
metadatos de las columnas adicionales en el archivo de control se pueden cambiar.

Generar los metadatos de columna desde los archivos de control 125


• Al generar nombres de columna en tiempo de ejecución a partir del archivo de control, la caché de
búsqueda mostrará los metadatos del archivo de control. Si después de ejecutar una vez la asignación
actualiza el mismo archivo de control para agregarle columnas adicionales, debe seleccionar la propiedad
Volver a almacenar en memoria caché desde el origen de búsqueda en las propiedades de tiempo de
ejecución de la transformación de búsqueda.
• En el archivo de control no se pueden especificar columnas de formato de fecha. Para las fechas del
archivo sin formato, el Servicio de integración de datos utilizará el formato indicado en las propiedades
avanzadas del objeto de datos de archivo sin formato (vista Avanzadas). Si el origen de archivo sin
formato contiene varios formatos de fecha, el Servicio de integración de datos utilizará solamente el
formato de fecha especificado en la vista Avanzadas para todas las fechas.
• En el archivo de control no se puede especificar un tipo de datos binarios. Si el archivo de control
contiene un tipo de datos TimestampwithTZ, asegúrese de que en el archivo de control el tipo de datos
tenga la precisión configurada como 36 y la escala como 9.

Crear un objeto de datos de archivo sin formato


Los objetos de datos de archivo sin formato se pueden crear desde cero (vacíos), desde un archivo sin
formato existente o desde un archivo de control. Puede crear objetos de datos de archivo sin formato de
ancho fijo o delimitados con cualquier método.

Al crear un objeto de datos de archivo sin formato, puede hacerlo de las siguientes formas:

Como un objeto de datos vacío

Use este método cuando desee definir las columnas y filas del objeto de datos en Developer tool.

Desde un archivo sin formato existente

Use este método cuando ya tenga un archivo sin formato con la definición de los metadatos que desea
incluir en el objeto de datos.

Desde un archivo de control

Use este método cuando desee definir las columnas y filas del objeto de datos según un archivo de
control.

Crear un objeto de datos de archivo sin formato vacío


Use este método cuando desee definir las columnas y filas del objeto de datos en Developer tool.

1. Seleccione un proyecto o una carpeta en la vista Explorador de objetos.


2. Haga clic en Archivo > Nuevo > Objeto de datos.
3. Seleccione Objetos de datos físicos > Objeto de datos de archivo sin formato y haga clic en Siguiente.
A continuación, aparece el cuadro de diálogo Nuevo objeto de datos de archivo sin formato.
4. Seleccione Crear como vacío.
5. Especifique un nombre para el objeto de datos.
6. Si lo desea, haga clic en Explorar para seleccionar un proyecto o una carpeta para el objeto de datos.
7. Haga clic en Siguiente.
8. Seleccione una página de códigos que coincida con la página de códigos de los datos que desea
procesar.

126 Capítulo 7: Objetos de datos de archivo sin formato


9. Seleccione Delimitado o Ancho fijo.
10. Si ha seleccionado Ancho fijo, haga clic en Finalizar. Si ha seleccionado Delimitado, haga clic en
Siguiente.
11. Configure las siguientes propiedades del formato delimitado:

Propiedad Descripción

Delimitadores El carácter utilizado para separar columnas de datos. Si el delimitador especificado es


igual al carácter de escape o al calificador de texto, pueden producirse resultados
inesperados.

Calificador de texto El carácter de comillas que define los límites de las cadenas de texto. Si selecciona un
carácter de comillas, Developer tool omite los delimitadores que aparecen entre pares de
comillas.

12. Haga clic en Finalizar.


El objeto de datos vacío se abrirá en el editor. Defina las columnas del objeto de datos en la vista
Resumen.

Crear un objeto de datos de archivo sin formato desde un archivo


sin formato existente
Use este método cuando ya tenga un archivo sin formato con la definición de los metadatos que desea
incluir en el objeto de datos.

1. Seleccione un proyecto o una carpeta en la vista Explorador de objetos.


2. Haga clic en Archivo > Nuevo > Objeto de datos.
3. Seleccione Objetos de datos físicos > Objeto de datos de archivo sin formato y haga clic en Siguiente.
A continuación, aparece el cuadro de diálogo Nuevo objeto de datos de archivo sin formato.
4. Seleccione Crear desde un archivo sin formato existente.
5. Haga clic en Examinar y localice el directorio que contiene el archivo.
6. Haga clic en Abrir.
El asistente nombra el objeto de datos con el mismo nombre del archivo que se ha seleccionado.
7. Si lo desea, modifique el nombre del objeto de datos.
8. Si lo desea, haga clic en Explorar para seleccionar un proyecto o una carpeta para el objeto de datos.
9. Haga clic en Siguiente.
10. Seleccione una página de códigos que coincida con la página de códigos de los datos que desea
procesar.
11. Seleccione Delimitado o Ancho fijo.
12. Si lo desea, edite el número máximo de filas que se desea previsualizar.
13. Haga clic en Siguiente.
14. Configure las propiedades de formato según el tipo de archivo sin formato: delimitado o de ancho fijo.

Crear un objeto de datos de archivo sin formato 127


• Para archivos sin formato delimitados, se deben configurar las siguientes propiedades:

Propiedad Descripción

Delimitadores El carácter utilizado para separar columnas de datos. Si el delimitador especificado


es igual al carácter de escape o al calificador de texto, pueden producirse resultados
inesperados.

Calificador de texto El carácter de comillas que define los límites de las cadenas de texto. Si selecciona
un carácter de comillas, Developer tool omite los delimitadores que aparecen entre
pares de comillas.

Importar nombres de Si selecciona esta opción, Developer tool utiliza los datos de la primera fila como
columna desde la nombres de columna. Seleccione esta opción si los nombres de columna aparecen en
primera línea la primera fila. Developer tool inserta el prefijo "FIELD_" en los nombres de campo no
válidos.

Delimitador de fila Especifica un carácter de salto de línea. Especifique un carácter o seleccione uno de
la lista. Preceda un código octal con una barra diagonal inversa (\). Para utilizar un
carácter individual, especifíquelo.
El Servicio de integración de datos solo utiliza el primer carácter cuando la entrada
no está precedida de una barra diagonal inversa. El carácter debe ser de byte único y
ningún otro carácter de la página de códigos puede contener ese byte. La opción
predeterminada es el avance de línea, \012 LF (\n).

Carácter de escape El carácter inmediatamente anterior a un carácter delimitador de columna incrustado


en una cadena que no está no delimitada por comillas, o que precede
inmediatamente al carácter de comillas en una cadena delimitada por comillas.
Cuando se especifica un carácter de escape, el Servicio de integración de datos lee el
carácter delimitador como un carácter normal.

Iniciar importación El número de fila a partir del cual el Servicio de integración de datos comienza a leer
en la línea cuando importa el archivo. Por ejemplo, si indica que se comience por la segunda
fila, Developer tool omite la primera fila antes de comenzar a leer.

Tratar delimitadores Si se selecciona esta opción, el Servicio de integración de datos lee uno o más
consecutivos como delimitadores de columna consecutivos como uno. De lo contrario, el Servicio de
uno integración de datos leerá dos delimitadores consecutivos como un valor nulo.

Conservar carácter Incluir el carácter de escape en la cadena de salida.


de escape en datos

128 Capítulo 7: Objetos de datos de archivo sin formato


• Para archivos sin formato de ancho fijo, se deben configurar las siguientes propiedades:

Propiedad Descripción

Importar nombres de columna desde la Si selecciona esta opción, la Developer tool utiliza los datos de la
primera línea primera fila como nombres de columna. Seleccione esta opción si
los nombres de columna aparecen en la primera fila.

Iniciar importación en la línea El número de fila a partir del cual el Servicio de integración de
datos comienza a leer cuando importa el archivo. Por ejemplo, si
indica que se comience por la segunda fila, la Developer tool
omite la primera fila antes de comenzar a leer.

Saltos de columna Configura los saltos de columna en el archivo de ancho fijo. Haga
clic en Editar saltos para editar los saltos de columna.
Alternativamente, siga las instrucciones del asistente para
manipular los saltos de columna en la ventana de vista previa del
archivo. Puede mover los saltos de línea arrastrándolos. Si lo
prefiere, haga doble clic en un salto de columna para eliminarlo.

15. Haga clic en Siguiente para previsualizar el objeto de datos de archivo sin formato.
16. Haga clic en Finalizar.
El objeto de datos se abrirá en el editor.

Crear un objeto de datos de archivo sin formato a partir de un


archivo de control
Use este método cuando desee definir las columnas y filas del objeto de datos según un archivo de control.

1. Seleccione un proyecto o una carpeta en la vista Explorador de objetos.


2. Haga clic en Archivo > Nuevo > Objeto de datos.
3. Seleccione Objetos de datos físicos > Objeto de datos de archivo sin formato y haga clic en Siguiente.
A continuación, aparece el cuadro de diálogo Nuevo objeto de datos de archivo sin formato.
4. Seleccione Crear desde un archivo de control.
5. Haga clic en Examinar y vaya al directorio que contiene el archivo de control.
6. Haga clic en Abrir.
El asistente le pondrá al objeto de datos el nombre del archivo de control seleccionado.
7. Si lo desea, modifique el nombre del objeto de datos.
8. Si lo desea, haga clic en Explorar para seleccionar un proyecto o una carpeta para el objeto de datos.
9. Haga clic en Siguiente.
10. Seleccione una página de códigos que coincida con la página de códigos de los datos que desea
procesar.
11. Seleccione Delimitado o Ancho fijo.
12. Si ha seleccionado Ancho fijo, haga clic en Finalizar. Si ha seleccionado Delimitado, haga clic en
Siguiente.

Crear un objeto de datos de archivo sin formato 129


13. Configure las siguientes propiedades del formato delimitado:

Propiedad Descripción

Delimitadores El carácter utilizado para separar columnas de datos. Si el delimitador especificado es


igual al carácter de escape o al calificador de texto, pueden producirse resultados
inesperados.

Calificador de texto El carácter de comillas que define los límites de las cadenas de texto. Si selecciona un
carácter de comillas, Developer tool omite los delimitadores que aparecen entre pares de
comillas.

14. Haga clic en Finalizar.


El objeto de datos se abrirá en el editor.

130 Capítulo 7: Objetos de datos de archivo sin formato


Capítulo 8

Perfiles
Este capítulo incluye los siguientes temas:

• Resumen de conceptos sobre perfiles de columnaResumen de perfiles, 131


• Vistas de perfil de Informatica Developer Vistas de perfil, 132
• Proceso de creación de perfiles de columna, 133
• Opciones de perfiles de columna, 134
• Cómo crear un perfil de objeto de datos único Cómo crear un perfil, 136
• Resultados de perfil de columna en Informatica DeveloperResultados de perfil de columna, 137
• Conservación en Informatica DeveloperConservación en Informatica Developer, 140
• Exportación de los resultados del perfil, 142
• Exportar resultados del perfil desde Informatica Developer, 142
• Resumen de creación de perfiles de asignaciones y mapplets Creación de perfiles de asignaciones y
mapplets, 143

Resumen de conceptos sobre perfiles de


columnaResumen de perfiles
Un perfil de columna determina las características de las columnas en un origen de datos, tales como
frecuencias de valor, porcentajes y patrones.

Cuando se crean perfiles de columna, puede verse la siguiente información sobre los datos:

• El número de valores nulos, únicos y no únicos de cada columna, expresado en forma de número y de
porcentaje.
• Los patrones de datos en cada columna y las frecuencias con que ocurren estos valores.
• Estadísticas sobre los valores de columna, tales como las longitudes máxima y mínima de los valores, y
el primer y último valor de cada columna.
• Tipos de datos documentados, tipos de datos deducidos y posibles conflictos entre los tipos de datos
documentadas y deducidos.
• Valores atípicos de patrones y frecuencias de valores.
Puede configurar las siguientes opciones al crear o editar un perfil:

• Opciones de perfiles de columna. Puede seleccionar las columnas en las que desee ejecutar un perfil,
elegir una opción de muestreo y una opción de obtención de detalles.

131
• Añadir, editar o eliminar filtros y reglas.
En los resultados de perfil, puede añadir comentarios y etiquetas a un perfil y a las columnas de un perfil.
Puede asignar términos empresariales a columnas.

El repositorio de modelos bloquea perfiles para impedir que los usuarios sobrescriban el trabajo con los
bloqueos de perfil del repositorio. El sistema de control de versiones guarda varias versiones de un perfil y
asigna un número de versión a cada versión. Puede desproteger un perfil y, a continuación, protegerlo
después de realizar cambios. Puede deshacer la acción de desproteger un perfil antes de protegerlo de
nuevo.

Cree cuadros de mando para revisar periódicamente la calidad de los datos. Puede crear cuadros de mando
antes y después de aplicar reglas a los perfiles, a fin de poder ver una representación gráfica de los valores
válidos para las columnas.

Utilice el servicio de programador para programar ejecuciones de perfil y de cuadros de mando a


determinadas horas o intervalos. El servicio de programador administra los programas de perfiles, cuadros
de mando, asignaciones implementadas y flujos de trabajo implementados. Puede crear, administrar y
ejecutar los programas en Informatica Administrator.

Vistas de perfil de Informatica Developer Vistas de


perfil
Puede ver y añadir información sobre un perfil en Informatica Developer empleando las vistas Resumen,
Definición, Comentarios y Resultados.

La siguiente figura muestra las vistas de perfil en el editor:

132 Capítulo 8: Perfiles


Cuando abre un perfil desde la vista Explorador de objetos, el editor que se encuentra en el panel de la
derecha muestra la información del perfil en las siguientes vistas:

Resumen

Permite ver información general sobre el perfil, tal como el nombre, la descripción y su ubicación.

Definición

Permite ver y establecer la definición del perfil.

Esta información incluye la lista de filtros y reglas que se asignan al perfil, opciones de obtención de
detalles y funciones de perfil habilitadas durante la ejecución del perfil.

Esta información incluye la lista de filtros y reglas que se asignan al perfil.

Resultados

Muestra los resultados de la ejecución del perfil. Puede exportar los resultados después de ejecutar un
perfil.

Comentarios

Permite ver y añadir comentarios sobre el perfil.

Proceso de creación de perfiles de columna


Como parte del proceso de creación de perfiles de columna, puede elegir incluir todas las columnas de
origen para la creación de perfiles o seleccionar columnas específicas. También puede aceptar las opciones
de perfil predeterminadas, o configurar las opciones de muestreo, las opciones de obtención de detalles y el
entorno en tiempo de ejecución.

Los pasos siguientes describen el proceso de creación de perfiles de columna:

1. Elija un nombre, una descripción y una ubicación para el perfil de columna.


2. Seleccione un objeto de datos importado o un origen externo sobre el que desea ejecutar el perfil.
3. Si lo desea, puede previsualizar los datos de origen.
4. Seleccione las columnas en las que desea ejecutar el perfil.
5. Determine si desea crear el perfil con las opciones predeterminadas o si desea cambiarlas. Las
opciones que se pueden configurar incluyen las opciones de muestreo, las opciones de obtención de
detalles y el entorno en tiempo de ejecución.
6. También puede añadir reglas y filtros al crear el perfil.
7. Ejecute el perfil.

Nota: Tenga en cuenta las siguientes reglas y directrices para establecer los nombres de columnas y para
crear perfiles de datos plurilingües y de datos Unicode:

• Puede crear perfiles para datos plurilingües de diferentes orígenes y ver resultados de perfil basados en
la configuración local del navegador. La Herramienta del analista cambia los tipos de datos fecha y hora,
numéricos y decimales según la configuración local del navegador.
• Ordenar datos plurilingües. Puede ordenar datos plurilingües. La Herramienta del analista muestra el
orden de clasificación según la configuración local del navegador.
• Para crear un perfil de datos Unicode en una base de datos DB2, configure la variable de entorno de base
de datos DB2CODEPAGE en la base de datos y reinicie el servicio de integración de datos.

Proceso de creación de perfiles de columna 133


Opciones de perfiles de columna
Cuando se crea un perfil, se puede usar el asistente de perfiles para definir los filtros, las reglas, las opciones
de obtención de detalles, las opciones de muestreo y la conexión. Estas opciones determinan cómo lee las
filas de los datos de origen el perfil.

Puede definir las siguientes opciones en un perfil de columna, un perfil de detección del dominio de datos o
un perfil de detección empresarial:

• Filtros. Puede crear y aplicar filtros a un perfil.


• Reglas. Puede añadir reglas cuando cree un perfil. Puede reutilizar las reglas que haya creado en la
Herramienta del analista o en Developer tool.
• Opciones de obtención de detalles. Puede leer los datos actuales del origen de datos o leer los datos de
perfil provisionales del almacén de creación de perfiles.
• Opciones de muestreo. Puede seleccionar una de las opciones de muestreo para determinar la cantidad
de filas en las que se ejecutará un perfil.
• Conexión. Puede elegir Nativo, Hive o Hadoop como entorno en tiempo de ejecución.

Reglas
Cree y aplique reglas dentro de los perfiles. Una regla es una lógica empresarial que define las condiciones
que se aplican a los datos al ejecutarse un perfil. Emplee reglas para validar los datos de un perfil y para
medir el progreso de la calidad de los datos.

Puede añadir una regla al crear un perfil. Tanto en la Herramienta del analista como en Developer tool puede
reutilizar reglas creadas en cualquiera de las dos herramientas. Puede añadir reglas a un perfil
seleccionando una regla reutilizable o creando una regla de expresión. Una regla de expresión emplea
funciones de expresión y columnas para definir la lógica de la regla. Después de crear una regla de
expresión, puede hacer que esa regla sea reutilizable.

Puede añadir una regla después de crear un perfil. Añada reglas a un perfil seleccionando una regla
reutilizable. Para crear una regla, valide un mapplet como regla.

Cree reglas de expresión en la Herramienta del analista. En Developer tool, puede crear un mapplet y validar
el mapplet como regla. Puede ejecutar reglas tanto desde la Herramienta del analista como desde Developer
tool.

Cómo crear una regla en Informatica Developer


Para crear una regla en la herramienta del desarrollador, debe validar un mapplet como regla.

Cree un mapplet en la herramienta del desarrollador.

1. Haga clic con el botón derecho en el editor de mapplet.


2. Seleccione Validar como > Regla.

Cómo aplicar una regla en Informatica DeveloperCómo aplicar una regla


Puede añadir una regla a un perfil de columna guardado. No puede añadir una regla a un perfil configurado
para análisis de unión. Puede añadir una regla a un perfil de columna guardado.

1. Emplee la vista Explorador de objetos para buscar el perfil que necesita.


2. Haga clic con el botón derecho sobre el perfil y seleccione Abrir.

134 Capítulo 8: Perfiles


El perfil se abrirá en el editor.
3. Haga clic en la ficha Definición y seleccione Reglas.
4. Haga clic en Añadir.
Se abrirá el cuadro de diálogo Aplicar regla.
5. Haga clic en Examinar para buscar la regla que desee aplicar.
Seleccione una regla de un proyecto de repositorio y haga clic en Aceptar.
6. Haga clic en la columna Valor dentro de Valores de entrada para seleccionar un puerto de entrada para
la regla.
7. También puede hacer clic en la columna Valor dentro de Valores de salida para editar el nombre del
puerto de salida de la regla.
La regla se mostrará en la ficha Definición.

Resumen de reglas en Informatica DeveloperDirectrices para reglas


Una regla es una lógica empresarial que define las condiciones que se aplican a los datos de origen cuando
se ejecuta un perfil. Puede crear reglas reutilizables a partir de mapplets en la herramienta Developer. Puede
reutilizar estas reglas en perfiles de Analyst Tool para validar los datos de origen.Puede crear reglas
reutilizables a partir de mapplets en Developer Tool. Puede utilizar estas reglas en perfiles para validar datos
de origen.

Puede crear un mapplet y validarlo como regla. Esta regla aparecerá como reutilizable en la herramienta
Analyst. Puede aplicar la regla a un perfil de columna en la herramienta Developer o en la herramienta
Analyst.

Una regla debe cumplir los siguientes requisitos:

• Debe contener una transformación de entrada y de salida. No pueden usarse orígenes de datos en una
regla.
• Puede contener transformaciones de expresión, transformaciones de búsqueda y transformaciones de
calidad de datos pasivas. No puede contener ningún otro tipo de transformación. Por ejemplo, una regla
no puede contener una transformación de coincidencia, dado que es una transformación activa.
• No especifica cardinalidad entre grupos de entrada.

Una regla debe cumplir los siguientes requisitos:

• Debe contener una transformación de entrada y de salida. No pueden usarse orígenes de datos en una
regla.
• Puede contener transformaciones de expresión, transformaciones de búsqueda y transformaciones
pasivas. No puede contener ningún otro tipo de transformación. Por ejemplo, una regla no puede contener
una transformación de ordenación dado que es una transformación activa.
• No especifica cardinalidad entre grupos de entrada.

Opciones de filtro
Puede añadir filtros para determinar las filas que un perfil de columna usará al realizar operaciones de
creación de perfiles. El perfil no procesará aquellas filas que no cumplan los criterios del filtro.

1. Cree o abra un perfil de columna.


2. Seleccione la vista Filtro.
3. Haga clic en Añadir.

Opciones de perfiles de columna 135


4. Seleccione un tipo de filtro y haga clic en Siguiente.
5. Especifique un nombre para el filtro. También puede escribir una descripción para el filtro.
6. Seleccione Definir como activo para aplicar el filtro al perfil. Haga clic en Siguiente.
7. Defina los criterios del filtro.
8. Haga clic en Finalizar.

Opciones de muestreo
Configure las opciones de muestreo para determinar la cantidad de filas que el perfil lee durante una
operación de creación de perfiles.

En la siguiente tabla se describen las opciones de muestreo:

Propiedad Descripción

Todas las filas Selecciona todas las filas del objeto de datos.

Primeras El número de filas sobre el que desea ejecutar el perfil. Developer tool
selecciona las filas entre las primeras filas del origen.

Muestra aleatoria de El número de filas de las que se debe extraer una muestra aleatoria para
ejecutar el perfil.

Muestra aleatoria (automática) Tamaño de la muestra aleatoria, que depende de la cantidad de filas que
tenga el objeto de datos.

Excluye los tipos de datos y los Excluye el tipo de datos o el dominio de datos aprobado de la deducción de
dominios de datos aprobados de la tipo de datos y del dominio de datos de la siguiente ejecución del perfil.
deducción de tipo de datos y del
dominio de datos en las siguientes
ejecuciones del perfil.

Propiedad Descripción

Todas las filas Lee todas las filas del origen. Esta propiedad está habilitada de manera
predeterminada.

Primeras Lee desde la primera fila hasta la fila que especifique.

Cómo crear un perfil de objeto de datos único Cómo


crear un perfil
Puede crear un perfil de objeto de datos único para una o más columnas en un objeto de datos y guardar el
perfil de objeto en el repositorio de modelos.Puede crear un perfil para una o más columnas en un objeto de
datos y guardar el perfil de objeto en el repositorio de modelos.

1. En la vista Explorador de objetos, seleccione el objeto de datos para el que desee generar el perfil.
2. Haga clic en Archivo > Nuevo > Perfil para abrir el asistente de perfiles.

136 Capítulo 8: Perfiles


3. Seleccione Perfil y, a continuación, haga clic en Siguiente.
4. Especifique un nombre para el perfil y compruebe la ubicación del proyecto. De ser necesario, examine
hasta encontrar una ubicación nueva.
5. También puede escribir una descripción para el perfil.
6. Compruebe que el nombre del objeto de datos que ha seleccionado aparece dentro de la sección
Objetos de datos.
7. Haga clic en Siguiente.
8. Configure las operaciones de perfil que desee realizar. Puede configurar las siguientes operaciones:
• Creación de perfiles de columna
• Detección de clave principal
• Detección de dependencia funcional
• Detección del dominio de datos
Nota: Para habilitar una operación de perfil, seleccione Habilitado como parte de la acción "Ejecutar
perfil" para esa operación. La creación de perfiles de columna está habilitada de manera
predeterminada.
9. Configure las opciones de perfiles de columna como la selección de columnas, el filtrado, el muestreo y
las opciones de obtención de detalles.
10. Revise las opciones para el perfil.
Puede editar la selección de columnas para todos los tipos de perfil. Revise el filtro y las opciones de
muestreo de los perfiles de columna. Puede revisar las opciones de deducción de la detección de clave
principal, dependencia funcional y dominio de datos. También puede revisar la selección de dominio de
datos para la detección del dominio de datos.
11. Revise las opciones de obtención de detalles y edítelas si es necesario. De forma predeterminada, la
opción Habilitar obtención de detalles de fila está seleccionada. Puede editar las opciones de obtención
de detalles para los perfiles de columna. Las opciones también determinan si las operaciones de
obtención de detalles leen desde el origen de datos o desde los datos provisionales, y si el perfil guarda
los datos del resultado de ejecuciones de perfil anteriores.
12. En la sección Configuración de ejecución, configure las opciones de validación y de tiempo de
ejecución. Puede elegir la conexión Nativa, Hive o Hadoop como entorno en tiempo de ejecución.
13. Haga clic en Finalizar.

Resultados de perfil de columna en Informatica


DeveloperResultados de perfil de columna
El análisis de perfiles de columna proporciona información sobre la calidad de los datos al resaltar las
frecuencias de valores, los patrones y las estadísticas de los datos.

La tabla siguiente describe los resultados de perfil para cada tipo de análisis:

Resultados de perfil de columna en Informatica DeveloperResultados de perfil de columna 137


El análisis de creación de perfiles de columna genera los siguientes resultados de perfil:

Tipo de perfil Resultados de perfil

Perfil de columna - Estadísticas de porcentaje y recuento para valores únicos y nulos


- Tipos de datos deducidos
- El tipo de datos que el origen de datos declara para los datos
- Los valores máximo y mínimo
- La fecha y hora de la última ejecución de perfil
- Estadísticas de porcentaje y recuento para cada elemento de datos único en una
columna
- Estadísticas de porcentaje y recuento para cada patrón de caracteres único en
una columna

Perfil de clave principal - Claves principales deducidas


- Infracciones de clave

Perfil de dependencia funcional - Dependencias funcionales deducidas


- Infracciones funcionales de dependencia

• Estadísticas de porcentaje y recuento para valores únicos y nulos


• Tipos de datos deducidos
• El tipo de datos que el origen de datos declara para los datos
• Los valores máximo y mínimo
• La fecha y hora de la última ejecución de perfil
• Estadísticas de porcentaje y recuento para cada elemento de datos único en una columna
• Estadísticas de porcentaje y recuento para cada patrón de caracteres único en una columna
La siguiente imagen muestra los resultados de perfil de columna:

Propiedades de los valores de columna


Las propiedades de los valores de columna muestran los valores de las columnas perfiladas y la frecuencia
con que cada valor aparece en cada columna. Las frecuencias se muestran como un número, un porcentaje y
un gráfico de barras.

Para ver las propiedades de los valores de columna, seleccione Valores en la lista Mostrar. Haga doble clic
sobre un valor de columna para obtener detalles sobre las filas que contienen el valor.

138 Capítulo 8: Perfiles


En la tabla siguiente, se describen las propiedades para los valores de columna:

Propiedad Descripción

Valores Lista de todos los valores de la columna del perfil.

Frecuencia Cantidad de veces que un valor aparece en una columna.

Porcentaje Cantidad de veces que un valor aparece en una columna, expresada como un
porcentaje de todos los valores de la columna.

Gráfico Gráfico de barras correspondiente al porcentaje.

Propiedades de los patrones de columna


Las propiedades de los patrones de columna muestran los patrones de los datos de las columnas perfiladas
y la frecuencia con que los patrones aparecen en cada columna. Los patrones se muestran como un número,
un porcentaje y un gráfico de barras.

Para ver información sobre patrones, seleccione Patrones en la lista Mostrar. Haga doble clic sobre un
patrón para obtener detalles sobre las filas que contienen el patrón.

En la tabla siguiente, se describen las propiedades para los patrones de valor de columna:

Propiedad Descripción

Patrones Patrón para la columna seleccionada.

Frecuencia Cantidad de veces que un patrón aparece en una columna.

Porcentaje Cantidad de veces que un patrón aparece en una columna, expresada como
un porcentaje de todos los valores de la columna.

Gráfico Gráfico de barras correspondiente al porcentaje.

Propiedades de las estadísticas de columna


Las estadísticas de columna incluyen propiedades tales como las longitudes máxima y mínima de los
valores y los valores primero y último.

Para ver información estadística, seleccione Estadísticas en la lista Mostrar.

La tabla siguiente describe las propiedades de estadísticas de columna:

Propiedad Descripción

Longitud máxima Longitud del valor más largo de la columna.

Longitud mínima Longitud del valor más corto de la columna.

Últimos Los últimos cinco valores de la columna.

Resultados de perfil de columna en Informatica DeveloperResultados de perfil de columna 139


Propiedad Descripción

Primeros Los primeros cinco valores de la columna.

Suma Suma de todos los valores de la columna con un tipo de datos numérico.

Nota: El perfil también muestra estadísticas de desviación estándar y media para las columnas de tipo
Integer.

Propiedades de los tipos de datos de columna


Los tipos de datos de columna incluyen todos los tipos de datos deducidos para cada columna en los
resultados del perfil.

Para ver información de los tipos de datos, seleccione Tipos de datos en la lista Mostrar. Haga doble clic en
un tipo de datos para obtener los detalles de las filas que contienen el tipo de datos.

En la tabla siguiente, se describen las propiedades para los tipos de datos de columna:

Propiedad Descripción

Tipo de datos Lista de todos los tipos de datos deducidos para la columna en el perfil.

Frecuencia Cantidad de veces que un tipo de datos aparece para una columna, expresada en forma de
número.

% de conformidad Cantidad de veces que un tipo de datos aparece para una columna, expresada en forma de
porcentaje.

Estado Indica el estado del tipo de datos. Los estados son Deducido, Aprobado o Rechazado.
Deducido

Indica el tipo de datos de la columna que Developer tool ha deducido.

Aprobado

Indica un tipo de datos aprobado para la columna. Cuando aprueba un tipo de datos,
confirma el tipo de datos en el repositorio de modelos.

Rechazado

Indica un tipo de datos rechazado para la columna.

Conservación en Informatica DeveloperConservación


en Informatica Developer
La conservación es el proceso de validar y administrar metadatos detectados de un origen de datos de modo
que los metadatos se puedan usar y sean adecuados para crear informes. Cuando se conservan metadatos

140 Capítulo 8: Perfiles


en Informatica Developer, se pueden aprobar, rechazar y restablecer los tipos de datos o los dominios de
datos deducidos en los resultados de perfil.

Puede aprobar un tipo de datos o dominio de datos para una columna. Puede ocultar los tipos de datos o
dominios de datos rechazados para una columna. Después de aprobar o rechazar un tipo de datos o un
dominio de datos deducido, puede restablecer el tipo de datos o dominio de datos para restablecer el estado
deducido.

Aprobar tipos de datosAprobar tipos de datos en Informatica


Developer
Los resultados de perfil incluyen los tipos de datos deducidos, la frecuencia, el porcentaje de conformidad y
el estado de deducción de cada columna del origen de datos. Puede elegir y aprobar un solo tipo de datos
para cada columna.

1. En la vista Object Explorer, seleccione un perfil y ábralo.


2. Compruebe que está en la ficha Resultados.
3. En la vista Creación de perfiles de columna, seleccione una columna para ver las frecuencias de valores,
los patrones, los tipos de datos y las estadísticas en el panel derecho.
4. En el panel Detalles, seleccione Tipos de datos en la lista Mostrar.
Aparecerán los tipos de datos deducidos para la columna.
5. Haga clic con el botón derecho en la columna que desee aprobar y haga clic en Aprobar.
El estado del tipo de datos cambiará a Aprobado.
6. Para restaurar el estado deducido del tipo de datos, haga clic con el botón derecho en el tipo de datos y,
a continuación, haga clic en Restablecer.

Rechazar tipos de datosRechazar tipos de datos en Informatica


Developer
Informatica Developer muestra los tipos de datos deducidos en los resultados de perfil de forma
predeterminada. Puede rechazar tipos de datos deducidos o aprobados. Puede mostrar u ocultar los tipos de
datos rechazados.

1. En la vista Object Explorer, seleccione un perfil.


2. Haga doble clic en el perfil para abrirlo.
El perfil se abrirá en una ficha.
3. En la vista Creación de perfiles de columna, seleccione una fila.
4. Para rechazar tipos de datos de columna deducidos, seleccione la vista Tipos de datos en el panel
derecho. Seleccione el tipo de datos deducido que desee rechazar, haga clic con el botón derecho en la
fila y, a continuación, seleccione Rechazar.
Informatica Developer atenuará el tipo de datos rechazado en la lista de tipos de datos.
5. Para ocultar los tipos de datos rechazados, haga clic con el botón derecho en la fila y seleccione Ocultar
rechazados.
6. Para ver los tipos de datos rechazados, haga clic con el botón derecho en una de las filas y, a
continuación, seleccione Mostrar rechazados.

Conservación en Informatica DeveloperConservación en Informatica Developer 141


Exportación de los resultados del perfil
Puede exportar los resultados del perfil de columna a un archivo CSV o de Microsoft Excel en función de si
selecciona una parte de los resultados del perfil o el resumen de los resultados completos. Cuando se
exporta el resumen de los resultados completos del perfil, Developer Tool guarda la información en varias
hojas de cálculo de un archivo de Microsoft Excel.

La siguiente tabla describe la información que aparece en cada hoja de cálculo del archivo de exportación:

Tabulador Descripción

Perfil de La información de resumen del perfil de columna, entre la que se incluye, los nombres de las
columna columnas, los nombres de las reglas, el número de valores únicos, el número de valores nulos, los
tipos de datos inferidos, así como la fecha y la hora de la última ejecución de perfil.

Valores Los valores de la columnas y de las reglas y la frecuencia en la que dichos valores aparecen en
cada columna.

Patrones Los patrones de los valores de las columnas y las reglas en las que ha ejecutado el perfil, así
como la frecuencia en la aparecen dichos patrones.

Tipos de datos Todos los tipos de datos para las columnas, la frecuencia de cada tipo de datos, el valor del
porcentaje y el estado del tipo de datos, tales como Deducido, Aprobado o Rechazado.

Estadísticas Las estadística sobre cada columna y regla. Por ejemplo, el promedio, la longitud, los valores
superiores, los valores inferiores y la desviación típica.

Propiedades La información de las propiedades, entre la que se incluye, el nombre del perfil, el tipo del perfil,
la política de muestreo y el recuento de filas.

Exportar resultados del perfil desde Informatica


Developer
Puede exportar resultados del perfil de columna a un archivo .csv o archivo de Microsoft Excel. Al exportar
los resultados del perfil a un archivo de Microsoft Excel, Developer tool guarda la información en un
archivo .xlsx.

1. En la vista Object Explorer, abra un perfil.


2. También puede ejecutarlo para actualizar los resultados de perfil.
3. Seleccione la vista Resultados.
4. Seleccione una columna.
5. En Detalles, seleccione Valores, Patrones o Tipos de datos y haga clic en el icono Exportar.
A continuación, aparecerá el cuadro de diálogo Exportar los datos a un archivo.
6. Puede aceptar o cambiar el nombre de archivo predeterminado.
7. Seleccione el tipo de datos que desee exportar. Puede seleccionar Valores para la columna
seleccionada, Patrones para la columna seleccionada, Tipos de datos para la columna seleccionada o
Todo (resumen, valores, patrones, tipos de datos, estadísticas y propiedades).
8. Haga clic en Examinar para seleccionar una ubicación y guardar el archivo localmente en su equipo.

142 Capítulo 8: Perfiles


9. Si no desea exportar los nombres de campo como la primera fila, desactive la casilla de verificación
Exportar nombres de campo como primera fila.
10. Haga clic en Aceptar.

Resumen de creación de perfiles de asignaciones y


mapplets Creación de perfiles de asignaciones y
mapplets
Puede definir un perfil de columna para un objeto en un mapplet o asignación. Ejecute un perfil en un
mapplet u objeto de asignación cuando desee verificar el diseño de la asignación o el mapplet sin guardar
los resultados de perfil. También puede generar una asignación desde un perfil.

Cómo generar una asignación desde un perfil


Puede crear un objeto de asignación a partir de un perfil. Utilice el objeto de asignación que creó para
desarrollar una asignación válida. La asignación que creó tiene un origen de datos basado en el objeto de
perfil y puede contener transformaciones basadas en la lógica de la regla del perfil. Una vez que haya creado
la asignación, añada objetos para completarla.

1. En la vista Explorador de objetos, busque el perfil sobre el cual desee crear la asignación.
2. Haga clic con el botón derecho sobre el nombre del perfil y seleccione Generar asignación.
Se abrirá el cuadro de diálogo Generar asignación.
3. Especifique un nombre para la asignación. También puede escribir una descripción para la asignación.
4. Confirme la ubicación de la carpeta para la asignación.
De manera predeterminada, la herramienta del desarrollador crea la asignación en la carpeta
Asignaciones, dentro del mismo proyecto que el perfil. Haga clic en Examinar para seleccionar una
ubicación diferente para la asignación.
5. Confirme la definición de perfil que la herramienta del desarrollador usa para crea la asignación. Para
utilizar otro perfil, haga clic en Seleccionar perfil.
6. Haga clic en Finalizar.
La asignación aparecerá en el Explorador de objetos.
Añada objetos a la asignación para completarla.

Cómo ejecutar un perfil en un objeto de asignación o mapplet


Cuando se ejecuta un perfil en un objeto de asignación o mapplet, el perfil se ejecuta en todas las columnas
de datos y permite operaciones de obtención de detalles de los datos provisionales del objeto de datos.
Puede ejecutar un perfil en un mapplet u objeto de asignación con varios puertos de salida.Cuando se
ejecuta un perfil en un objeto de asignación o mapplet, el perfil se ejecuta en todas las columnas de datos y

Resumen de creación de perfiles de asignaciones y mapplets Creación de perfiles de asignaciones y mapplets 143
permite operaciones de obtención de detalles de los datos. Puede ejecutar un perfil en un mapplet u objeto
de asignación con varios puertos de salida.

El perfil hace un seguimiento de los datos de origen a través de la asignación hasta los puertos de salida del
objeto seleccionado. El perfil analiza los datos que aparecerían en esos puertos si se ejecutase la
asignación.

1. Abra un mapplet o una asignación.


2. Compruebe que el mapplet o la asignación sean válidos.
3. Haga clic con el botón derecho sobre el objeto de datos o transformación y seleccione Perfil ahora.
Si la transformación tiene varios grupos de resultados, aparece el cuadro de diálogo Seleccionar un
grupo de resultados. Si la transformación tiene un solo grupo de resultados, los resultados del perfil
aparecen en la ficha Resultados del perfil.
4. Si la transformación tiene varios grupos de resultados, seleccione los grupos de resultados según sea
necesario.
5. Haga clic en Aceptar.
Los resultados del perfil aparecen en la ficha Resultados del perfil.

Cómo comparar perfiles para objetos de asignación o mapplet


Puede crear un perfil que analice dos objetos de un mapplet o asignación y compare los resultados de los
perfiles de columna para esos objetos.

Al igual que los perfiles para objetos de asignación o mapplet únicos, las comparaciones de perfil se
ejecutan sobre todas las columnas de datos y permiten realizar operaciones de obtención de detalles sobre
los datos provisionales de los objetos de datos.

Como perfiles para objetos de asignación o mapplet únicos, las comparaciones de perfil se ejecutan sobre
todas las columnas de datos.

1. Abra un mapplet o una asignación.


2. Compruebe que el mapplet o la asignación sean válidos.
3. Pulse la tecla CTRL y, a continuación, haga clic en dos objetos del editor.
4. Haga clic con el botón derecho sobre uno de los objetos y seleccione Comparar perfiles.
5. De manera alternativa, puede configurar la comparación de perfiles para que haga coincidir las
columnas de un objeto con otro.
6. También puede hacer coincidir las columnas haciendo clic en una columna de un objeto y arrastrándola
hasta una columna del otro objeto.
7. O puede seleccionar si el perfil debe analizar todas las columnas o solo las columnas que tengan otra
columna coincidente.
8. Haga clic en Aceptar.

144 Capítulo 8: Perfiles


Capítulo 9

Vista lógica de datos


Este capítulo incluye los siguientes temas:

• Resumen de vista lógica de datos, 145


• Cómo desarrollar una vista lógica de datos, 146
• Modelos de objetos de datos lógicos, 147
• Propiedades de modelos de objetos de datos lógicos, 149
• Objetos de datos lógicos, 157
• Asignaciones de objetos de datos lógicos, 161

Resumen de vista lógica de datos


Una vista lógica de datos es una representación de los datos de una empresa. Una vista lógica de datos
incluye un modelo de datos lógicos, objetos de datos lógicos y asignaciones de objetos de datos lógicos.

Una vista lógica de datos permite conseguir los siguientes objetivos:

• Utilizar modelos de datos comunes en todos los ámbitos de la empresa, de modo que no sea necesario
volver a definir los datos para satisfacer necesidades empresariales diferentes. También significa que, si
se cambian los atributos de los datos, puede aplicar los cambios una sola vez y utilizar una asignación
para aplicar los cambios a todas las bases de datos que usen estos datos.
• Buscar orígenes de datos relevantes y presentar los datos en una vista individual. En una empresa, los
datos residen en varios lugares, como bases de datos relacionales o archivos sin formato. Puede acceder
a todos los orígenes de datos y presentar los datos en una única vista.
• Exponer datos lógicos como tablas relacionales para promover la reutilización de los datos.

145
La siguiente figura muestra una muestra de objetos de datos lógicos relacionados:

Ejemplo de modelo de objetos de datos lógicos


Cree un modelo de objetos de datos lógicos para describir la representación de entidades lógicas de una
empresa. Por ejemplo, cree un modelo de objetos de datos lógicos para presentar datos de cuentas de
orígenes dispersos en una vista individual.

American Bank adquiere California Bank. Tras la adquisición, American Bank tiene los siguientes objetivos:

• Presentar los datos de ambos bancos en un informe de inteligencia empresarial, como un informe sobre
los 10 primeros clientes.
• Consolidar los datos de los dos bancos en un almacén de datos central.
Tradicionalmente, American Bank consolidaría los datos en un almacén de datos central de un entorno de
desarrollo, verificaría los datos y movería el almacén de datos a un entorno de producción. Este proceso
puede llevar varios meses o más. Entonces, el banco podría obtener informes de inteligencia empresarial
desde el almacén de datos del entorno de producción.

Un desarrollador de American Bank puede utilizar Developer Tool para crear un modelo de cliente, de cuenta,
de sucursal y de otros datos de la empresa. El desarrollador puede vincular los orígenes relacionales de
American Bank y California Bank en una vista individual del cliente. Luego, el desarrollador puede poner los
datos a disposición de los informes de inteligencia empresarial antes de crear un almacén de datos central.

Cómo desarrollar una vista lógica de datos


Desarrolle una vista lógica de datos para representar la forma en que una empresa accede a los datos y los
utiliza.

Después de desarrollar una vista lógica de datos, puede añadirla a un servicio de datos para poner datos
virtuales a disposición de los usuarios.

146 Capítulo 9: Vista lógica de datos


Antes de desarrollar una vista lógica de datos, puede definir los objetos de datos físicos que desea utilizar a
una asignación de objeto de datos físicos. También puede crear un perfil de los orígenes de datos físicos
para analizar la calidad de los datos.

1. Cree o importe un modelo de datos lógicos.


2. Si lo desea, añada objetos de datos lógicos al modelo de objeto de datos lógicos y defina relaciones
entre los objetos.
3. Cree una asignación de objeto de datos lógicos para leer datos desde un objeto de datos lógicos o
escribir datos en un objeto de datos lógicos. Un objeto de datos lógicos puede contener lógica de
transformación para transformar los datos. Las transformaciones pueden incluir transformaciones de
calidad de datos con el fin de validar y limpiar los datos.
4. Visualice la salida de la asignación de objeto de datos lógicos.

Modelos de objetos de datos lógicos


Un modelo de objetos de datos lógicos describe la estructura y el uso de los datos de una empresa. El
modelo contiene objetos de datos lógicos y define las relaciones que hay entre ellos.

Defina un modelo de objetos de datos lógicos para definir un modelo de datos unificado de una empresa.
Los datos de una empresa pueden residir en varios sistemas de origen dispersos, como bases de datos
relacionales y archivos sin formato. Un modelo de objetos de datos lógicos representa los datos desde una
perspectiva de la empresa, independientemente de cuáles sean los sistemas de origen. Cree un modelo de
objeto de datos lógicos para estudiar datos, describir atributos de datos y definir las relaciones entre los
atributos.

Por ejemplo, los datos de cuentas de clientes de American Bank residen una base de datos Oracle y los
datos de cuentas de clientes de California Bank residen en una base de datos IBM DB2. Usted desea crear un
modelo unificado de cuentas de clientes que defina la relación entre los clientes y las cuentas. Cree un
modelo de objetos de datos lógicos para definir la relación.

Puede importar un modelo de objetos de datos lógicos desde una herramienta de modelos. También puede
importar un modelo de objetos de datos lógicos desde un archivo XSD creado en una herramienta de
modelos. También puede crear un modelo de objetos de datos en Developer Tool.

Se añade un modelo de objetos de datos lógicos a un proyecto o una carpeta y se guarda en el repositorio de
modelos.

Para que los usuarios finales puedan ejecutar consultas SQL sobre un objeto de datos lógicos, inclúyalo en el
servicio de datos SQL. Convierta el objeto de datos lógicos en el origen de una tabla virtual. Para permitir a
los usuarios finales acceder a un objeto de datos lógicos mediante la web, inclúyalo en un servicio web.
Convierta el objeto de datos lógicos en el origen de una operación.

Cómo crear un modelo de objetos de datos lógicos


Cree un modelo de objeto de datos lógicos para definir la estructura y el uso de los datos de una empresa.
Cuando se crea un modelo de objeto de datos lógicos, puede añadir objetos de datos lógicos. Cada objeto de
datos físicos se asocia a un objeto de datos lógicos. Developer Tool crea una asignación de lectura de objeto
de datos lógicos para cada objeto de datos lógicos en el modelo.

1. Seleccione un proyecto o una carpeta en la vista Explorador de objetos.


2. Haga clic en Archivo > Nuevo > Modelo de objeto de datos lógicos.

Modelos de objetos de datos lógicos 147


A continuación, aparece el cuadro de diálogo Nuevo.
3. Seleccione Modelo de objeto de datos lógicos y haga clic en Siguiente.
A continuación, aparece el cuadro de diálogo Nuevo modelo de objeto de datos lógicos.
4. Especifique un nombre para el modelo de objetos de datos lógicos.
5. Para crear objetos de datos lógicos, haga clic en Siguiente. Para crear un modelo de objeto de datos
lógicos vacío, haga clic en Finalizar.
Si hace clic en Siguiente, Developer Tool le pide que añada objetos de datos lógicos al modelo.
6. Para crear un objeto de datos lógicos, haga clic en el botón Nuevo.
Developer Tool añade un objeto de datos lógicos a la lista.
7. Especifique un nombre en la columna Nombre.
8. Si lo desea, haga clic en el botón Abrir en la columna Objeto de datos para asociar un objeto de datos
físicos con el objeto de datos lógicos.
A continuación, aparece el cuadro de diálogo Seleccionar un objeto de datos.
9. Seleccione un objeto de datos físicos y haga clic en Aceptar.
10. Repita los pasos de 6 a 9 para añadir objetos de datos lógicos.
11. Haga clic en Finalizar.
Se abre el modelo de objeto de datos físicos en el editor.

Cómo importar un modelo de objeto de datos lógicos desde una


herramienta de modelos
Puede importar un modelo de objeto de datos lógicos desde una herramienta de modelos o desde un archivo
XSD. Importe un modelo de objetos de datos lógicos para utilizar un modelo existente de la estructura y los
datos de una empresa.

1. Seleccione el proyecto o carpeta al que desee importar el modelo de objeto de datos lógicos.
2. Haga clic en Archivo > Nuevo > Modelo de objeto de datos lógicos.
A continuación, aparece el cuadro de diálogo Nuevo modelo de objeto de datos lógicos.
3. Seleccione Modelo de objeto de datos lógicos desde modelo de datos.
4. Haga clic en Siguiente.
5. En el campo Tipo de modelo, seleccione la herramienta de modelos desde la cual desee importar el
modelo de objeto de datos lógicos.
6. Especifique un nombre para el modelo de objetos de datos lógicos.
7. Haga clic en Examinar para seleccionar la ubicación del modelo de objeto de datos lógicos.
8. Haga clic en Siguiente.
9. Busque el archivo que desee importar, selecciónelo y haga clic en Abrir.
10. Configure las propiedades de importación.
11. Haga clic en Siguiente.
12. Añada objetos de datos lógicos al modelo de objeto de datos lógicos.
13. Haga clic en Finalizar.
Los objetos de datos lógicos aparecen en el editor.

148 Capítulo 9: Vista lógica de datos


Propiedades de modelos de objetos de datos lógicos
Cuando importe un modelo de objetos de datos lógicos desde una herramienta de modelado, proporcione las
propiedades asociadas con la herramienta.

Propiedades de importación del modelizador de datos CA ERwin


Configure las propiedades de importación cuando importe un modelo de objeto de datos lógicos desde el
modelizador de datos CA ERwin.

En la siguiente tabla, se describen las propiedades que configurar cuando se importa un modelo desde el
modelizador de datos CA ERwin:

Propiedad Descripción

Importar propiedades definidas por Especifica cómo importar propiedades definidas por el usuario.
el usuario Seleccione una de las siguientes opciones:
- Como metadatos. Importa un valor explícito como un objeto de valor de
propiedad. Los valores explícitos no son válidos.
- Como metadatos, migrar valores predeterminados. Importa valores
explícitos e implícitos como objetos de valor de propiedad.
- Como metadatos, migrar valores predeterminados. Anexa el nombre y valor
de la propiedad, incluso si son implícitos, a la propiedad de descripción del
objeto.
- Ambos, migrar valores predeterminados. Importa el valor del parámetro
definido por el usuario, incluso si es implícito, como metadatos y en la
descripción del objeto.
La opción predeterminada es Como metadatos.

Importar nombre de relación Especifica cómo importar nombres de relación desde ERwin.
Seleccione una de las siguientes opciones:
- Desde nombre de relación
- Desde descripción de relación
La opción predeterminada es Desde nombre de relación.

Importar ID Especifica si debe definirse el ID único del objeto como propiedad NativeId.

Importar áreas de asunto Especifica cómo importar las áreas de asunto desde ERwin.
Seleccione una de las siguientes opciones:
- Como diagramas
- Como paquetes y diagramas
- Como paquetes y diagramas, asumiendo un área de asunto para cada
entidad
- No importar áreas de asunto
La opción predeterminada es Como diagramas.

Importar formulario de orden de Especifica cómo importar la posición de las columnas en las tablas.
columna Seleccione una de las siguientes opciones:
- Orden de columna. Orden de las columnas mostradas en la vista física de
ERwin.
- Orden físico. Orden de las columnas en la base de datos, tal como se han
generado en SQL DDL.
La opción predeterminada es Orden físico.

Importar esquemas de propietario Especifica si deben importarse los esquemas de propietario.

Propiedades de modelos de objetos de datos lógicos 149


IBM Cognos Business Intelligence Reporting - Propiedades de
importación de Framework Manager
Configure las propiedades de importación cuando importe un modelo de objeto de datos lógicos desde IBM
Cognos Business Intelligence Reporting - Framework Manager.

La siguiente tabla describe las propiedades que configurar cuando se importa un modelo desde IBM Cognos
Business Intelligence Reporting - Framework Manager:

Propiedad Descripción

Representación de la carpeta Especifica cómo representar las carpetas de Framework Manager.


Seleccione una de las siguientes opciones:
- Omitir. Omite carpetas.
- Plano. Representa las carpetas como diagramas pero no conserva la
jerarquía.
- Jerárquica. Representa las carpetas como diagramas y conserva la
jerarquía.
La opción predeterminada es Omitir.

Representación de paquetes Especifica cómo representar los paquetes de Cognos Framework Manager.
Seleccione una de las siguientes opciones:
- Omitir. Omite áreas de asunto.
- Áreas de asunto. Representa los paquetes como áreas de asunto.
- Modelo. Representa el paquete como el modelo.
La opción predeterminada es Omitir.

Relaciones de ingeniería inversa Especifica si Developer Tool calcula la relación entre dos dbQueries como
restricciones de integridad referencial.

Nivel de diseño de tablas Especifica cómo controlar el nivel de diseño de las tablas importadas:
Seleccione una de las siguientes opciones:
- Lógica y física. Las tablas aparecen tanto en la vista lógica como en la
vista física del modelo.
- Física. Las tablas solamente aparecen en la vista física del modelo.
La opción predeterminada es Física.

Omitir la propiedad de uso Especifica si debe utilizarse la propiedad de uso de un queryItem.

150 Capítulo 9: Vista lógica de datos


Propiedades de importación de SAP BusinessObjects Designer
Configure las propiedades de importación cuando importe un modelo de objetos de datos lógicos desde SAP
BusinessObjects Designer.

En la siguiente tabla, se describen las propiedades que configurar cuando se importa un modelo desde SAP
BusinessObjects Designer:

Propiedad Descripción

Sistema Nombre del usuario del repositorio de BusinessObjects.


Para las versiones de BusinessObjects 11.x y 12.x (XI), especifique el
nombre del Central Management Server. Para las versiones de
BusinessObjects 5.x y 6.x, especifique el nombre del repositorio definido por
la aplicación Supervisor.

Modo de autenticación Inicio de sesión en el modo de autenticación.


Este parámetro se aplica a SAP BusinessObjects Designer 11.0 y versiones
posteriores.
Seleccione uno de los siguientes modos de autenticación:
- Enterprise. Inicio de sesión en Business Objects Enterprise
- LDAP. Autenticación del servidor de LDAP
- Windows AD. Autenticación del servidor de Windows Active Directory
- Windows NT. Autenticación del servidor de dominio Windows NT
- Autónoma. Autenticación autónoma
La opción predeterminada es Enterprise.

Nombre de usuario Nombre de usuario en el servidor de BusinessObjects. Para las versiones


11.x y 12.x (XI), es necesario ser miembro de grupos de BusinessObjects.

Contraseña Contraseña para el servidor de BusinessObjects.

Ejecución silenciosa Especifica si la ejecución debe realizarse en modo interactivo o silencioso.


La opción predeterminada es Silencioso.

Cerrar después de ejecución Especifica si debe cerrarse BusinessObjects después de que Developer Tool
haya completado la importación del modelo.

Nivel de diseño de tablas Especifica el nivel de diseño de las tablas importadas.


Seleccione una de las siguientes opciones:
- Lógicas y físicas. Las tablas aparecen tanto en la vista lógica como en la
vista física del modelo.
- Físicas. Las tablas aparecen en la vista física del modelo.
La opción predeterminada es Físicas.

Transformar uniones en claves Transforma uniones SQL simples del modelo en relaciones de claves
externas externas.
Seleccione el parámetro si desea exportar el modelo a una herramienta que
solamente sea compatible con metadatos relacionales estructurales, como
una herramienta de diseño de bases de datos.

Propiedades de modelos de objetos de datos lógicos 151


Propiedad Descripción

Representación de clase Especifica cómo importar la estructura de árbol de clases y subclases.


Developer Tool importa cada clase como una dimensión, tal como se define
mediante el estándar CWM OLAP. Developer Tool también importa clases y
subclases como un árbol de paquetes, tal como se define mediante los
estándares CWM y UML.
Seleccione una de las siguientes opciones:
- Como una estructura sin formato. Developer Tool no crea ningún paquete.
- Como una estructura de árbol simplificada. Developer Tool crea un
paquete para cada clase con subclases.
- Como una estructura de árbol completa. Developer Tool crea un paquete
para cada clase.
La opción predeterminada es Como una estructura sin formato.

Incluir lista de valores Controla la forma en que Developer Tool importa la lista de valores
asociados con objetos.

Transformación de propiedades Especifica cómo transferir el nombre de dimensión, la descripción y la


dimensionales función a la tabla subyacente y el nombre de atributo, la descripción y el tipo
de datos a la columna subyacente.
Seleccione una de las siguientes opciones:
- Deshabilitada. No se efectúa ninguna transferencia de propiedades.
- Habilitada. La transferencia de propiedades se produce cuando existen
correlaciones directas entre los objetos dimensionales y los objetos
relacionales. Developer Tool migra los nombres de dimensión a los
nombres relacionales.
- Habilitada (conservar nombres). La transferencia de propiedades se
produce cuando existen correlaciones directas entre los objetos
dimensionales y los objetos relacionales. Developer Tool conserva los
nombres relacionales.
El valor predeterminado es Deshabilitada.

152 Capítulo 9: Vista lógica de datos


Propiedades de importación de SAP PowerDesigner CDM
Configure las propiedades de importación cuando importe un modelo de objetos de datos lógicos desde SAP
PowerDesigner CDM.

En la siguiente tabla se describen las propiedades que se deben configurar cuando se importa un modelo
desde SAP PowerDesigner CDM:

Propiedad Descripción

Importar propiedades definidas por el Especifica cómo importar propiedades definidas por el usuario.
usuario Seleccione una de las siguientes opciones:
- Como metadatos. Importa un valor explícito como un objeto de valor de
propiedad. Los valores explícitos no son válidos.
- Como metadatos, migrar valores predeterminados. Importa valores
explícitos e implícitos como objetos de valor de propiedad.
- Como metadatos, migrar valores predeterminados. Anexa el nombre y
valor de la propiedad, incluso si son implícitos, a la propiedad de
descripción del objeto.
- Ambos, migrar valores predeterminados. Importa el valor del parámetro
definido por el usuario, incluso si es implícito, como metadatos y en la
descripción del objeto.
La opción predeterminada es Como metadatos.

Importar clases de asociación Especifica si Developer Tool debe importar clases de asociación.

Importar ID Especifica si debe definirse el ID único del objeto como propiedad NativeId.

Anexar información volumétrica al Importa y anexa la información del número de ocurrencias a la propiedad de
campo de descripción descripción.

Eliminar formato del texto Especifica si debe eliminarse o conservarse el formato de texto enriquecido.
Seleccione esta opción si el modelo ha sido generado por PowerDesigner 7.0
ó 7.5.
Borre esta opción si el modelo ha sido generado por PowerDesigner 8.0 o
superior.

Propiedades de importación de SAP PowerDesigner OOM 9.x a


15.x
Configure las propiedades de importación cuando importe un modelo de objetos de datos lógicos de SAP
PowerDesigner OOM 9.x a 15.x.

Cuando importe un modelo de objetos de datos lógicos desde SAP PowerDesigner OOM, Developer tool
importará las clases y los atributos, pero excluirá las demás entidades. Para importar un modelo de objetos
de datos lógicos, exporte el modelo desde SAP PowerDesigner con el formato UML 1.3 - XMI 1.0 XML.

Propiedades de modelos de objetos de datos lógicos 153


En la siguiente tabla se describen las propiedades que se deben configurar cuando se importa un modelo
desde SAP PowerDesigner OOM:

Propiedad Descripción

Herramienta de destino Especifica la herramienta que ha generado el modelo que se desea importar.
Seleccione una de las siguientes opciones:
- Detección automática. Developer Tool detecta la herramienta que ha
generado el archivo.
- OMG XMI. El archivo cumple los DTD del estándar OMG XMI 1.0.
- Argo/UML 0.7. Archivo generado por Argo/UML 0.7.0 o una versión anterior.
- Argo/UML 0.8. Archivo generado por Argo/UML 0.7.1 o una versión
posterior.
- XMI Toolkit. Archivo generado por IBM XMI Toolkit.
- XMI Interchange. Archivo generado por Unisys Rose XMI Interchange.
- Rose UML. Archivo generado por Unisys Rose UML.
- Visio UML. Archivo generado por Microsoft Visio Professional 2002 y Visio
for Enterprise Architects utilizando la exportación de UML a XMI.
- PowerDesigner UML. Archivo generado por Sybase PowerDesigner
utilizando XMI Export.
- Component Modeler. Archivo generado por CA AllFusion Component
Modeler utilizando XMI Export.
- Netbeans XMI Writer. Archivo generado por una de las aplicaciones
utilizando Netbeans XMI Writer, como Poseidon.
- Embarcadero Describe. Archivo generado por Embarcadero Describe.
La opción predeterminada es Detección automática.

Corrección automática Repara e importa un modelo incompleto o incorrecto en el archivo XML.

Filtro de modelo Modelo que importar si el archivo XML contiene más de un modelo. Utilice una
coma para separar varios modelos.

Paquete superior El paquete de nivel superior del modelo.

Importar UUID Importa UUID como NativeId.

154 Capítulo 9: Vista lógica de datos


Propiedades de importación de SAP PowerDesigner PDM
Configure las propiedades de importación cuando importe un modelo de objetos de datos lógicos desde SAP
PowerDesigner PDM.

En la siguiente tabla se describen las propiedades que se deben configurar cuando se importa un modelo
desde SAP PowerDesigner PDM:

Propiedad Descripción

Importar propiedades definidas por el Especifica cómo importar propiedades definidas por el usuario.
usuario Seleccione una de las siguientes opciones:
- Como metadatos. Importa un valor explícito como un objeto de valor de
propiedad. Los valores explícitos no son válidos.
- Como metadatos, migrar valores predeterminados. Importa valores
explícitos e implícitos como objetos de valor de propiedad.
- Como metadatos, migrar valores predeterminados. Anexa el nombre y
valor de la propiedad, incluso si son implícitos, a la propiedad de
descripción del objeto.
- Ambos, migrar valores predeterminados. Importa el valor del parámetro
definido por el usuario, incluso si es implícito, como metadatos y en la
descripción del objeto.
La opción predeterminada es Como metadatos.

Importar ID Especifica si debe definirse el ID único del objeto como propiedad NativeId.

Anexar información volumétrica al Importa y anexa la información del número de ocurrencias a la propiedad de
campo de descripción descripción.

Eliminar formato del texto Especifica si debe eliminarse o conservarse el formato de texto enriquecido.
Seleccione esta opción si el modelo ha sido generado por PowerDesigner 7.0
ó 7.5.
Borre esta opción si el modelo ha sido generado por PowerDesigner 8.0 o
superior.

Propiedades de modelos de objetos de datos lógicos 155


Propiedades de importación de XSD
Puede importar modelos de objetos de datos lógicos desde un archivo XSD exportado desde una
herramienta de modelos.

En la siguiente tabla, se describen las propiedades que configurar cuando se importa un modelo desde un
archivo XSD:

Propiedad Descripción

Nombre del contenido de los Atributo que representa el contenido textual, como #PCDATA, en el archivo
elementos XSD.
La opción predeterminada es Como metadatos.

Contraer nivel Especifica cuándo contraer una clase. El valor que se selecciona determina
si Developer Tool importará todos o algunos de los elementos y atributos al
archivo XSD.
Seleccione una de las siguientes opciones:
- Ninguno. Cada elemento XSD se convierte en una clase y cada atributo
XSD se convierte en un atributo.
- Vacío. Solamente las clases vacías se contraen en las clases principales.
- Atributo individual. Solamente los elementos XSD con un atributo
individual y ningún atributo secundario se contraen en la clase principal.
- Sin elementos secundarios. Cualquier elemento XSD que no tenga ningún
elemento secundario se contrae en la clase principal.
- Todos. Todos los elementos XSD contraíbles se contraen en la clase
principal.
La opción predeterminada es Todos.

Contraer estrella Especifica si Developer Tool debe contraer elementos XML con un xlink
entrante en la clase principal.

Tipo de clase Especifica si Developer Tool debe crear un tipo de clase cuando un elemento
se contrae en el elemento principal.

Cualquiera Especifica si debe crearse una clase o una entidad para el pseudoelemento
'xs:any'.

Generar ID Especifica si deben generarse atributos adicionales para crear claves


principales y claves externas. De forma predeterminada, Developer Tool no
genera atributos adicionales.

Importar grupo de sustitución como Especifica cómo representar la herencia.


Seleccione una de las siguientes opciones:
- Generalización. Representa la herencia como una generalización.
- Duplicar en subclase. Duplica atributos heredados en la subclase.
La opción predeterminada es Duplicar en subclase.

Incluir ruta de acceso Ruta de acceso al directorio que contiene los archivos de esquema incluidos,
si los hubiera.

Espacio de nombres de propiedades Espacio de nombres que contiene los atributos que importar como
definidas por el usuario. propiedades definidas por el usuario.

156 Capítulo 9: Vista lógica de datos


Objetos de datos lógicos
Un objeto de datos lógicos es un objeto de un modelo de objetos de datos lógicos que describe una entidad
lógica en una empresa. Tiene atributos, claves y describe las relaciones entre los atributos.

Incluya objetos de datos lógicos relacionados entre sí en un modelo de objetos de datos. Por ejemplo, los
objetos de datos lógicos Cliente y Cuenta aparecen en un objeto de datos lógicos de un banco nacional. El
modelo de objetos de datos lógicos describe las relaciones entre los clientes y las cuentas.

En el modelo, el objeto de datos lógicos Cuenta incluye el atributo Account_Number. Account_Number es una
clave principal, ya que identifica una cuenta de forma exclusiva. Cuenta tiene una relación con el objeto de
datos lógicos porque el objeto de datos Cliente necesita hacer referencia a la cuenta de cada cliente.

Puede arrastrar un objeto de datos físicos al editor de modelos de objetos de datos físicos para crear un
objeto de datos lógicos. También puede crear un objeto de datos lógicos y definir sus atributos y claves.

Propiedades de objetos de datos lógicos


Un objeto de datos lógicos contiene propiedades que definen el objeto de datos y su relación con otros
objetos de datos lógicos en un modelo de objetos de datos lógicos.

Las propiedades de objetos de datos lógicos se encuentran en el editor y en las fichas del editor. En la
siguiente imagen se muestra el editor de objetos de datos lógicos:

En la siguiente tabla se describe la información que aparece en el editor de objetos de datos lógicos:

Nombre de ficha Descripción

Resumen El área General contiene el nombre de objeto, la descripción y, si procede, las asignaciones de
lectura y de escritura del objeto de datos lógicos.
El área Atributos muestra la estructura de los datos en un objeto de datos lógicos.

Claves Uno o más atributos de un objeto de datos lógicos pueden ser claves principales o claves únicas.

Objetos de datos lógicos 157


Nombre de ficha Descripción

Relaciones Las asociaciones entre objetos de datos lógicos.

Acceso El tipo de acceso de un objeto de datos lógicos, así como cada atributo del objeto de datos.

Asignación de La asignación de lectura del objeto de datos lógicos asociada con un objeto de datos lógicos. Si
lectura el objeto de datos lógicos no contiene ninguna asignación de lectura, la ficha Asignación de
lectura no estará visible.

Asignación de La asignación de escritura del objeto de datos lógicos asociada con un objeto de datos lógicos.
escritura Si el objeto de datos lógicos no contiene ninguna asignación de escritura, la ficha Asignación de
escritura no estará visible.

Relaciones de atributos
Una relación es una asociación entre atributos de clave principal o externa de uno o varios objetos de datos
lógicos.

Puede definir los siguientes tipos de relación entre atributos:


Cómo identificar

Una relación entre dos atributos, donde un atributo se identifica mediante su asociación con otro
atributo.

Por ejemplo, la relación entre el atributo Branch_ID del objeto de datos lógicos Branch y el atributo
Branch_Location del objeto de datos lógicos Customer es identificativa. Esto es así porque un ID de
sucursal es exclusivo para la ubicación de una sucursal.

No identificativa

Una relación entre dos atributos que identifica un atributo, independientemente del otro atributo.

Por ejemplo, la relación entre el atributo Account_Type del objeto de datos lógicos Account Branch y el
atributo Account_Number del objeto de datos lógicos Customer no es identificativa. Esto es así porque
puede identificar un tipo de cuenta sin tener que asociarlo con un número de cuenta.

Cuando se definen relaciones, el modelo de objeto de datos lógicos indica una relación identificativa como
una línea continua entre los atributos. Indica una relación no identificativa como una línea discontinua entre
los atributos.

Crear un objeto de datos lógicos


Puede crear un objeto de datos lógicos en un modelo de objeto de datos lógicos para definir una entidad
lógica en una empresa.

1. Haga clic en Archivo > Nuevo > Objeto de datos lógicos.


2. Introduzca un nombre de objeto de datos lógicos.
3. Seleccione el modelo de objeto de datos lógicos para el objeto de datos lógicos y haga clic en Finalizar.
El objeto de datos lógicos aparece en el editor del modelo de objeto de datos lógicos.
4. Seleccione el objeto de datos lógicos y haga clic en la vista Propiedades.
5. En la ficha Resumen del área General, puede editar el nombre y la descripción del objeto de datos
lógicos de forma opcional.

158 Capítulo 9: Vista lógica de datos


6. En la ficha Resumen del área Atributos, puede crear atributos y especificar su tipo de datos y su
precisión.

7. En la ficha Claves, si lo desea, puede especificar las claves primaria y única para el objeto de datos.

Objetos de datos lógicos 159


8. En la ficha Relaciones, si lo desea, puede crear relaciones entre objetos de datos lógicos.

9. En la ficha Acceso, si lo desea, puede editar el tipo de acceso para el objeto de datos lógicos y cada
atributo del objeto de datos.
El valor predeterminado es solo lectura.

160 Capítulo 9: Vista lógica de datos


10. En la ficha Asignación de lectura, puede crear una asignación de lectura de objeto de datos lógicos.

11. En la ficha Asignación de escritura, puede crear una asignación de escritura de objeto de datos lógicos.
12. Guarde el objeto de datos lógicos.

Asignaciones de objetos de datos lógicos


Una asignación de objeto de datos lógicos es una asignación que vincula un objeto de datos lógicos con uno
o más objetos de datos físicos. Puede incluir una lógica de transformación.

Una asignación de objetos de datos lógicos puede ser de los siguientes tipos:

• Lectura
• Escritura

Puede asociar cada objeto de datos lógicos con una asignación de lectura de objetos lógicos o con una
asignación de escritura de objetos de datos lógicos.

Asignaciones de lectura del objeto de datos lógicos


Una asignación de lectura de objeto de datos físicos contiene uno o más objetos de datos físicos como
entrada y un objeto de datos lógicos como salida. La asignación puede contener también lógica de
transformación para transformar los datos.

Proporciona una manera de acceder a los datos sin tener que acceder al origen de datos subyacente.
También permite obtener una vista de los datos procedentes de más de un origen.

Por ejemplo, American Bank tiene un modelo de objetos de datos lógicos para cuentas de clientes. El modelo
de objetos de datos lógicos contiene un objeto de datos lógicos Clientes.

American Bank desea ver los datos de clientes que se encuentran en dos bases de datos relacionales en el
objeto de datos lógicos Clientes. Puede utilizar una asignación de lectura de objeto de datos lógicos para
realizar esta tarea y ver la salida en la vista Visor de datos.

Asignaciones de objetos de datos lógicos 161


Asignaciones de escritura de objetos de datos lógicos
Una asignación de escritura de objetos de datos lógicos contiene un objeto de datos lógicos como entrada.
Proporciona una manera de escribir destinos desde un objeto de datos lógicos.

La asignación puede contener lógica de transformación para transformar los datos. La asignación se ejecuta
sin acceso al destino de datos subyacente. Ofrece una vista única de los datos transformados sin escribir en
el destino.

Creación de una asignación de objeto de datos lógicos


Puede crear una asignación de objeto de datos lógicos para vincular datos de un objeto de datos físicos a un
objeto de datos lógicos y transformar los datos.

1. En la vista Explorador de objetos, haga doble clic en el objeto de datos lógicos al que desee añadir la
asignación.
Se abre el editor de objetos de datos lógicos.
2. En la ficha Resumendel área General, haga clic en Añadir para añadir una asignación de lectura o una
asignación de escritura.
La siguiente imagen muestra el botón Añadir:

3. Escriba un nombre para la asignación y, a continuación, haga clic en Finalizar.


El editor muestra el objeto de datos lógicos como una entrada o una salida de asignación, en función de
si se trata de una asignación de lectura o de escritura.
4. Vincule los datos de un objeto de datos físicos con el objeto de datos lógicos.
a. Haga clic en las fichas Asignación de lectura o Asignación de escritura para editar la asignación.
Se abre la paleta del editor de la asignación.
b. En la vista Explorador de objetos, busque el objeto de datos físicos que desee vincular y arrástrelo a
la paleta del editor de la asignación.
A continuación, se abre el cuadro de diálogo Añadir a asignación.

162 Capítulo 9: Vista lógica de datos


c. Determine si desea crear una asignación de lectura, de escritura o de búsqueda.
d. Si decide crear una asignación de lectura, debe establecer el acceso al objeto de la asignación de
lectura como un objeto de datos relacionados o como un objeto de datos independientes.
e. Haga clic en Aceptar.
La siguiente imagen muestra lo que ocurre después de que un usuario arrastra el objeto de datos de
archivo sin formato cliente a la paleta del editor de la asignación y lo establece el objeto como una
asignación de lectura.

5. También es posible añadir un objeto reutilizable a la asignación.


Puede añadir un objeto de datos lógicos u otro objeto del repositorio de modelos.
a. Haga clic con el botón derecho en el editor de la asignación y seleccione Añadir objeto reutilizable.
b. Seleccione uno de los objetos del repositorio de modelos y haga clic en Aceptar.
c. Establezca el objeto reutilizable como una asignación de lectura, de escritura o de búsqueda.
d. Si decide establecer el objeto reutilizable como una asignación de lectura, debe establecer el
acceso al objeto de la asignación de lectura como un objeto de datos relacionados o como un
objeto de datos independientes.
e. Haga clic en Aceptar.
6. Opcionalmente, añada objetos y transformaciones adicionales a la asignación y cree enlaces entre los
objetos de asignación; a continuación, haga clic en la vista Visor de datos y ejecute la asignación.
Los resultados aparecen en la sección Salida.

Asignaciones de objetos de datos lógicos 163


Capítulo 10

Transformaciones
Este capítulo incluye los siguientes temas:

• Resumen de transformaciones, 164


• Cómo desarrollar una transformación, 168
• Transformaciones reutilizables, 168
• Expresiones en transformaciones, 169
• Cómo crear una transformación, 171

Resumen de transformaciones
Una transformación es un objeto que genera, modifica o pasa datos.

Informatica Developer proporciona un conjunto de transformaciones que realizan funciones específicas. Por
ejemplo, una transformación de agregación realiza cálculos en grupos de datos.

Las transformaciones de una asignación representan las operaciones que realiza el servicio de integración
de datos en los datos. Los datos pasan por los puertos de transformación que se enlazan en una asignación
o un mapplet.

Las transformaciones pueden ser activas o pasivas. Las transformaciones pueden conectarse al flujo de
datos o pueden estar desconectadas.

Para obtener más información, consulte la Guía de transformación de PowerCenter Express.

Para obtener más información, consulte la Guía de transformación de Informatica Developer.

Transformaciones activas
Una transformación activa cambia el número de filas que pasan por una transformación. También puede
cambiar el tipo de fila.

Por ejemplo, la transformación de filtro es activa porque quita filas que no cumplen la condición del filtro. La
transformación de estrategia de actualización es activa porque marca filas para su inserción, eliminación,
actualización o rechazo.

No se pueden conectar varias transformaciones activas o una transformación activa y otra pasiva a la
misma transformación o grupo de entrada de transformación de nivel inferior porque es posible que el
servicio de integración de datos no pueda concatenar las filas pasadas por las transformaciones activas.

Por ejemplo, una ramificación de una asignación contiene una transformación de estrategia de actualización
que marca una fila para su eliminación. Otra ramificación contiene una transformación de estrategia de

164
actualización que marca una fila para su inserción. Si conecta estas transformaciones a un grupo de entrada
de transformación individual, el servicio de integración de datos no puede combinar las operaciones de
eliminación y de inserción para la fila.

Transformaciones pasivas
Una transformación pasiva no cambia el número de filas que pasan por la transformación y mantiene el tipo
de fila.

Se pueden conectar varias transformaciones a una misma transformación o grupo de entrada de


transformación de nivel inferior si todas las ramificaciones en un nivel superior son pasivas. La
transformación que origina la ramificación puede ser activa o pasiva.

Transformaciones no conectadas
Las transformaciones pueden conectarse al flujo de datos o pueden estar desconectadas. Una
transformación no conectada no está conectada a otras transformaciones en la asignación. Se llama a una
transformación no conectada dentro de otra transformación y devuelve un valor a esa transformación.

Descripciones de transformaciones
Developer tool contiene transformaciones que realizan diferentes funciones de integración de datos.
Developer tool contiene transformaciones comunes y de calidad de datos. La transformaciones comunes
están disponibles en Informatica Data Quality e Informatica Data Services. Las transformaciones de calidad
de datos están disponibles en Informatica Data Quality.

En la siguiente tabla se describen cada una de las transformaciones:

Transformación Tipo Descripción

Validador de Activa o pasiva/ Comprueba y mejora la precisión de los registros de direcciones de


direcciones Conectada correo postal y agrega información que ayuda a los usuarios a
seleccionar los destinatarios y a enviar el correo.

Asociación Activa/ Crea vínculos entre los registros duplicados que una
Conectada transformación de coincidencia asigna a diferentes clústeres.

Agregación Activa/ Realiza cálculos de agregado.


Conectada

Excepción de registros Activa/ Identifica los registros que pueden contener datos con errores y
incorrectos Conectada carga los registros en tablas que una Herramienta del analista
puede revisar y actualizar.

Conversión de Pasiva/ Estandariza el uso de mayúsculas y minúsculas de las cadenas.


mayúsculas y Conectada
minúsculas

Clasificador Pasiva/ Escribe etiquetas que resumen la información de los campos de


Conectada puertos de entrada. Se utiliza cuando los campos contienen una
gran cantidad de texto.

Comparación Pasiva/ Genera puntuaciones numéricas que indican el grado de similitud


Conectada entre pares de cadenas de entrada.

Resumen de transformaciones 165


Transformación Tipo Descripción

Consolidación Activa/ Crea un registro consolidado a partir de registros que la


Conectada transformación de coincidencia ha identificado como duplicados.

Enmascaramiento de Pasiva/ Reemplaza los datos de producción confidenciales con datos de


datos Conectada o prueba realistas en entornos que no son de producción.
desconectada

Procesador de datos Activa/ Procesa formatos de archivo sin estructura y semiestructurados en


Conectada una asignación.

Decisión Pasiva/ Evalúa las condiciones de los datos de entrada y crea la salida en
Conectada función de los resultados de dichas condiciones.

Excepción de registros Activa/ Identifica los registros que pueden contener información duplicada
duplicados Conectada y carga los registros en tablas que una Herramienta del analista
puede revisar y actualizar.

Expresión Pasiva/ Calcula un valor


Conectada

Filtro Activa/ Filtra datos.


Conectada

De jerárquica a Activa/ Procesa entradas jerárquicas y las transforma en salidas


relacional Conectada relacionales.

Java Activa o pasiva/ Ejecuta la lógica de usuario codificada en Java. El repositorio


Conectada almacena el código de byte para la lógica de usuario.

Combinación Activa/ Une datos de diferentes bases de datos o sistemas de archivos sin
Conectada formato.

Generador de claves Activa/ Asigna registros a grupos basados en los valores de datos de una
Conectada columna que seleccione.

Etiquetador Pasiva/ Escribe etiquetas que describen los caracteres o las cadenas en un
Conectada campo de puerto de entrada.

Búsqueda Activa o pasiva/ Busca y devuelve datos de un archivo sin formato, un objeto de
Conectada o datos lógicos, una tabla de referencia, una tabla relacional, una
desconectada vista o un sinónimo.

Coincidencia Activa/ Genera puntuaciones que indican el grado de similitud entre


Conectada registros de entrada.

Fusión Pasiva/ Lee los valores de datos de varias columnas de entrada y crea una
Conectada columna de salida.

Normalizador Activa/ Procesa filas de origen que contienen datos de ocurrencia múltiple
Conectada y devuelve una fila de destino para cada instancia de los datos de
ocurrencia múltiple.

166 Capítulo 10: Transformaciones


Transformación Tipo Descripción

Salida Pasiva/ Define filas de salida de mapplets.


Conectada

Analizador Pasiva/ Analiza los valores en un puerto de entrada en diferentes puertos


Conectada de salida en función de los tipos de información que contienen los
valores.

Rango Activa/ Limita los registros a un intervalo superior o inferior.


Conectada

Lectura Pasiva/ Lee los datos de un origen.


Conectada

De relacional a Activa/ Procesa la entrada relacional y la transforma en salida jerárquica.


jerárquica Conectada

Consumidor de servicio Activa/ Se conecta a un servicio web REST como cliente de servicio web
web REST Conectada para acceder a datos o transformarlos.

Enrutador Activa/ Distribuye datos a varias transformaciones con base en las


Conectada condiciones de grupo.

Generador de secuencia Pasiva/ Genera una secuencia de valores numéricos.


Conectada

Ordenación Activa/ Ordena datos según una clave de ordenación.


Conectada

SQL Activa o pasiva/ Ejecuta consultas SQL en una base de datos.


Conectada

Estandarizador Pasiva/ Genera versiones estandarizadas de cadenas de entrada.


Conectada

Unión Activa/ Fusiona datos de diferentes bases de datos o sistemas de archivos


Conectada sin formato.

Estrategia de Activa/ Determina si las filas se deben insertar, eliminar, actualizar o


actualización Conectada rechazar.

Consumidor de servicio Activa/ Se conecta a un servicio web como cliente de servicio web para
web Conectada acceder a datos o transformarlos.

Media ponderada Pasiva/ Lee las puntuaciones de coincidencia que genera una
Conectada transformación de coincidencia para los registros en un conjunto
de datos y calcula una puntuación media para cada par de
registros. Puede aplicar distintos niveles de importancia a las
puntuaciones que la transformación genera para cada par de
registros.

Escritura Pasiva/ Representa un destino en el que la asignación escribe datos.


Conectada

Resumen de transformaciones 167


Cómo desarrollar una transformación
Cuando se crea una asignación, puede añadir transformaciones y configurarlas para manejar datos según un
propósito empresarial.

Lleve a cabo las siguientes tareas para desarrollar una transformación e incorporarla a una asignación:

1. Añada una transformación no reutilizable a una asignación o mapplet. También puede crear una
transformación reutilizable que puede añadir a varias asignaciones o mapplets.
2. Configure la transformación. Cada tipo de transformación tiene un conjunto de opciones único que
puede configurarse.
3. Si la transformación es reutilizable, añádala a la asignación o al mapplet.
4. Vincule la transformación a otros objetos en la asignación o mapplet.
Puede arrastrar puertos desde objetos de nivel superior a los puertos de entrada de transformación.
Puede arrastrar puertos de salida desde la transformación a los puertos en objetos de nivel inferior.
Algunas transformaciones utilizan puertos predefinidos que puede seleccionar.

Nota: Si crea una transformación reutilizable, debe añadir los puertos de entrada y salida necesarios antes de
enlazar la transformación a otros objetos. No puede añadir puertos a la instancia de transformación en el
mapplet o en el lienzo de la asignación. Para actualizar los puertos en una transformación reutilizable, abra
el objeto de transformación desde el proyecto del repositorio y añada los puertos.

Transformaciones reutilizables
Las transformaciones reutilizables son transformaciones que se pueden usar en varias asignaciones o
mapplets.

Por ejemplo, puede crear una transformación de expresión que calcule el impuesto de valor añadido en
Canadá para analizar el coste de operar en ese país. En lugar de hacer el mismo trabajo cada vez, puede
crear una transformación reutilizable. Cuando se desea incorporar esta transformación a una asignación, se
añade una instancia de la misma a la asignación. Si se cambia la definición de la transformación, todas las
instancias de la misma heredan los cambios.

Developer Tool almacena cada transformación reutilizable como metadatos aparte de cualquier asignación o
mapplet que utilizan la transformación. Almacena las transformaciones reutilizables en un proyecto o una
carpeta.

Cuando se añaden instancias de una transformación reutilizable a asignaciones, los cambios efectuados en
la transformación pueden invalidar la asignación o generar datos inesperados.

Instancias de transformación reutilizable y cambios heredados


Cuando se añade una transformación reutilizable a una asignación o un mapplet, se añade una instancia de
la transformación. La definición de la transformación todavía existe fuera de la asignación o del mapplet,
mientras que una instancia de la transformación aparece dentro de la asignación o el mapplet.

Cuando se cambia la transformación, las instancias de la transformación reflejan los cambios efectuados.
En lugar de actualizar la misma transformación en todas las asignaciones que la utilicen, puede actualizar la
transformación reutilizable una vez, con lo que todas las instancias de la transformación heredarán los
cambios. Las instancias heredan los cambios realizados en puertos, expresiones, propiedades y el nombre
de la transformación.

168 Capítulo 10: Transformaciones


Cómo editar una transformación reutilizable
Cuando se edita una transformación reutilizable, todas las instancias de esa transformación heredan los
cambios. Algunos cambios pueden invalidar las asignaciones que utilizan la transformación reutilizable.

Puede abrir la transformación en el editor para editar una transformación reutilizable. No se puede editar una
instancia de la transformación en una asignación. Sin embargo, puede editar las propiedades de tiempo de
ejecución de la transformación.

Si efectúa alguno de los siguientes cambios en una transformación reutilizable, las asignaciones que utilizan
instancias de la misma pueden no ser válidas:

• Cuando se elimina uno o más puertos de una transformación se desconecta la instancia de parte o todos
los datos de la asignación.
• Cuando se cambia el tipos de datos de los datos de un puerto hace que sea imposible asignar los datos
de ese puerto a otro puerto que utiliza un tipo de datos incompatible.
• Cuando se cambia el nombre de un puerto, las expresiones que se refieren al puerto dejan de ser válidas.
• Cuando se especifica una expresión que no es válida en la transformación reutilizable, las asignaciones
que utilizan la transformación dejan de ser válidas. El servicio de integración de datos no puede ejecutar
asignaciones que no son válidas.

Expresiones en transformaciones
En algunas expresiones puede especificar expresiones en el Editor de expresiones. Las expresiones
modifican datos o comprueban si los datos cumplen ciertas condiciones.

Cree expresiones que utilicen funciones del lenguaje de transformación. Las funciones del lenguaje de
transformación son funciones, similares a las de SQL, que transforman datos.

Especifique una expresión en un puerto que utilice el valor de los datos de un puerto de entrada o de
entrada/salida. Por ejemplo, tiene una transformación con un puerto de entrada IN_SALARY que contiene los
salarios de todos los empleados. Puede utilizar los valores de la columna IN_SALARY más adelante en la
asignación. Al mismo tiempo, también puede usar la transformación para calcular el salario medio y el total
de los salarios. Developer Tool requiere que cree un puerto de salida independiente para cada valor
calculado.

La siguiente tabla enumera las transformaciones en las que se pueden especificar expresiones:

Transformación Expresión Valor de devolución

Agregación Realiza un cálculo de agregación basado en todos los Resultado de un cálculo de agregación
datos pasados por la transformación. También puede de un puerto.
especificar un filtro para los registros en el cálculo de
agregación para excluir ciertos tipos de registros. Por
ejemplo, con esta transformación se puede buscar el
número total y el salario promedio de todos los
empleados de una sucursal.

Expresión Realiza un cálculo basado en los valores de una fila Resultado de un cálculo de nivel de
individual. Por ejemplo, según el precio y la cantidad fila de un puerto.
de un artículo concreto, puede calcular el precio total
de compra de ese artículo en un pedido.

Expresiones en transformaciones 169


Transformación Expresión Valor de devolución

Filtro Especifica una condición que se usa para filtrar las TRUE o FALSE, en función de si una
filas que se pasan por esta transformación. Por fila cumple la condición especificada.
ejemplo, si desea escribir datos de clientes en la El Servicio de integración de datos
tabla BAD_DEBT para los clientes con saldos pasa filas que devuelven TRUE
pendientes de pago, puede utilizar la transformación mediante esta transformación. La
de filtro para filtrar los datos de clientes. transformación aplica este valor a
cada fila que pasa por ella.

Combinación Especifica una condición avanzada que se usa para TRUE o FALSE según si la fila cumple
combinar datos de origen sin ordenar. Por ejemplo, la condición especificada. En función
puede concatenar los puertos principales de nombre y del tipo de combinación seleccionado,
apellido y, a continuación, hacerlos coincidir con el el Servicio de integración de datos
puerto detallado de nombre completo. añade la fila al conjunto de resultados
o la descarta.

Rango Define las condiciones de las filas incluidas en un Resultado de una condición o de un
rango. Por ejemplo, puede averiguar quiénes son los cálculo de un puerto.
10 mejores vendedores de la organización.

Enrutador Distribuye datos por varias transformaciones según TRUE o FALSE, en función de si una
una expresión de grupo. Utilice esta transformación, fila cumple la expresión de grupo
por ejemplo, para comparar los salarios de los especificada. El Servicio de
empleados a tres niveles de remuneración diferentes. integración de datos pasa filas que
Puede hacer esto creando tres grupos en la devuelven TRUE mediante cada grupo
transformación de enrutador. Por ejemplo, cree una definido por el usuario en esta
expresión de grupo para cada rango salarial. transformación. Las filas que
devuelven FALSE pasan por el grupo
predeterminado.

Estrategia de Marca una fila para su actualización, inserción, Código numérico de actualización,
actualización eliminación o rechazo. Utilice esta transformación inserción, eliminación o rechazo. La
para controlar las actualizaciones de un destino transformación aplica este valor a
según las condiciones que se apliquen. Por ejemplo, cada fila que pasa por ella.
puede usar la transformación de estrategia de
actualización para marcar todas las filas de cliente
para que se actualicen después de cambiar la
dirección de envío de correo. También puede marcar
para rechazar todas las filas de empleados que ya no
trabajan para la organización.

El editor de expresiones
Utilice el Editor de expresiones para crear instrucciones al estilo SQL.

Puede introducir una expresión manualmente o utilizar el método de apuntar y hacer clic. Seleccione
funciones, puertos, variables y operadores desde la interfaz de apuntar y hacer clic para reducir al mínimo el
número de errores en la construcción de expresiones. El número máximo de caracteres que se pueden incluir
en una expresión es de 32.767.

Nombres de puerto en una expresión


Se pueden introducir nombres de puerto de transformación en una expresión.

En el caso de transformaciones conectadas, si se utilizan nombres de puerto en una expresión, Developer


Tool actualiza esa expresión cuando se cambian los nombres de puerto en la transformación. Por ejemplo,
se escribe una expresión que determina la diferencia entre dos fechas: Date_Promised y Date_Delivered. Si

170 Capítulo 10: Transformaciones


se cambia el nombre de puerto Date_Promised a Due_Date, Developer Tool cambia el nombre de puerto
Date_Promised a Due_Date en la expresión.

Nota: Se puede propagar el nombre Due_Date a otras transformaciones no reutilizables que dependen de
este puerto en la asignación.

Cómo añadir una expresión a un puerto


Se puede añadir una expresión a un puerto de salida.

1. En la transformación, seleccione el puerto y abra el Editor de expresiones.


2. Introduzca la expresión. Utilice las fichas Funciones y Puertos y las claves del operador.
Nota: No se puede utilizar un carácter de escape en una expresión. Si incluye un carácter de escape en
la expresión, Developer tool podría mostrar un error de análisis.
3. Si lo desea, añada comentarios a la expresión.
Utilice los indicadores de comentario -- o //.
4. Haga clic en el botón Validar para validar la expresión.
5. Haga clic en Aceptar.
6. Si la expresión no es válida, corrija los errores de validación y valide nuevamente la expresión.
7. Cuando la expresión sea válida, haga clic en Aceptar para cerrar el Editor de expresiones.

Comentarios en una expresión


Se pueden añadir comentarios a una expresión para describirla o para especificar una URL válida para
acceder a documentación empresarial sobre la expresión.

Para añadir comentarios dentro de la expresión, utilice los indicadores de comentario -- o //.

Validación de expresiones
Es necesario validar una expresión para ejecutar una asignación u obtener una vista previa de una salida de
mapplet.

Utilice el botón Validar del Editor de expresiones para validar una expresión. Si no se valida una expresión,
Developer Tool la valida cuando se cierra el Editor de expresiones. Si la expresión no es válida, Developer
Tool muestra una advertencia. Puede guardar la expresión no válida o modificarla.

Cómo crear una transformación


Puede crear una transformación reutilizable para reutilizarla en varias asignaciones o mapplets. También
puede crear una transformación no reutilizable para usarla una vez en una asignación o en un mapplet.

Para crear una transformación reutilizable, haga clic en Archivo > Nueva > Transformación, y complete el
asistente.

Para crear una transformación no reutilizable en una asignación o en un mapplet, seleccione una
transformación en la paleta Transformación y arrástrela hasta el editor.

Cómo crear una transformación 171


Algunas transformaciones requieren que se elija un modo o que se lleve a cabo una configuración adicional
cuando se crea la transformación. Por ejemplo, cuando se crea una transformación de búsqueda, se debe
elegir un objeto de datos para utilizarlo como origen de búsqueda.

Después de crear una transformación, ésta aparece en el editor. Algunas transformaciones contienen
puertos y grupos predefinidos. Otras transformaciones están vacías.

172 Capítulo 10: Transformaciones


Capítulo 11

Cómo visualizar datos


Este capítulo incluye los siguientes temas:

• Resumen de visualización de datos, 173


• Configuraciones, 174
• Cómo exportar datos, 183
• Dependencias de objetos, 183
• Registros, 185
• Preferencias de validación, 187
• Supervisar trabajos desde Developer tool, 188

Resumen de visualización de datos


Puede ejecutar una asignación, ver los resultados del perfil, ver datos de origen, previsualizar datos de una
transformación, ejecutar una consulta SQL, previsualizar mensajes de servicio web o ver las dependencias en
un objeto. Puede ejecutar una asignación, ver los resultados del perfil, ver datos de origen, ver las
dependencias en un objeto o previsualizar datos de una transformación.

Ejecute una asignación para mover la salida de orígenes a destinos y para transformar datos. Puede ejecutar
una asignación desde la línea de comandos o desde el cuadro de diálogo Ejecutar. Visualice los resultados
de perfil en el editor.

Visualice datos de origen, previsualice datos de una transformación, ejecute una consulta SQL o previsualice
mensajes de servicio web en la vista Visor de datos. En la vista Visor de datos, se ven los datos de origen o
los datos de vista previa de una transformación.

Nota: El número máximo de filas que puede previsualizar en el visor de datos es 100 000.

Antes de poder visualizar los datos, debe seleccionar el Servicio de integración de datos predeterminado.
También puede añadir otros servicios de integración de datos para usarlos mientras visualiza los datos.
Puede crear configuraciones para controlar los ajustes que aplica la Herramienta del desarrollador cuando
se visualizan los datos.

Cuando visualice datos en la vista Visor de datos, puede exportar los datos a un archivo. También puede
acceder a registros que muestran eventos de registro.

También puede ver las dependencias de objetos al ver, modificar o eliminar objetos del repositorio de
modelos. Puede ver las dependencias de objetos en la vista Dependencias de objetos.

173
Configuraciones
Una configuración es un grupo de ajustes que Developer Tool aplica cuando se ejecuta una asignación, se
previsualizan datos, se ejecuta una consulta SQL o cuando se previsualizan mensajes del servicio web. Una
configuración es un grupo de ajustes que aplica Developer Tool cuando se ejecuta una asignación o se
previsualizan datos.

Una configuración controla ajustes como el servicio de integración de datos predeterminado, el número de
filas que leer desde un origen, el formato de fecha/hora predeterminado y el nivel del optimizador. Las
configuraciones que se crean se aplican a la instalación de Developer Tool.

Puede crear las siguientes configuraciones:

• Configuración del visor de datos. Los ajustes de Developer Tool se aplican cuando se previsualiza una
salida en la vista Visor de datos.
• Confiiguraciones de asignación. Controle los ajustes que Developer Tool aplica cuando se ejecutan
asignaciones mediante el cuadro de diálogo Ejecutar configuraciones o desde la línea de comandos.
• Configuraciones del servicio web. Controla los ajustes que Developer Tool aplica cuando se previsualiza
la salida de un servicio web en la vista Visor de datos.

Propiedades de la configuración
Developer Tool aplica propiedades de configuración cuando se previsualiza una salida o se ejecutan
asignaciones. Defina las propiedades de configuración para la vista Visor de datos o para las asignaciones
en el cuadro de diálogo Ejecutar.

Propiedades de servicio de integración de datos


Developer Tool muestra la ficha Servicio de integración de datos para las configuraciones del visor de datos,
la asignación y el servicio web. Developer Tool muestra la ficha Servicio de integración de datos para las
configuraciones del visor de datos y la asignación.

La siguiente tabla muestra las propiedades que se configuran para el servicio de integración de datos:

Propiedad Descripción

Usar el servicio de Utiliza el servicio de integración de datos predeterminado para ejecutar la asignación.
integración de datos Esta propiedad está habilitada de manera predeterminada.
predeterminado

Servicio de integración de Especifica el servicio de integración de datos que ejecuta la asignación en el caso de
datos no utilizar el servicio de integración de datos predeterminado.

Perfiles de SO disponibles Especifica el perfil del sistema operativo en el que se ejecutará la asignación cuando el
servicio de integración de datos esté habilitado para utilizar perfiles del sistema
operativo.
Developer tool solo muestra esta propiedad si el administrador ha asignado al menos
un perfil del sistema operativo al usuario. El servicio de integración de datos ejecuta la
asignación con el perfil del sistema operativo predeterminado asignado al usuario.
Puede cambiar el perfil del sistema operativo en la lista de perfiles del sistema
operativo disponibles.

174 Capítulo 11: Cómo visualizar datos


Propiedades de origen
Developer Tool muestra la ficha Origen de las configuraciones del visor de datos, de la asignación y del
servicio web. Developer Tool muestra la ficha Origen de las configuraciones del visor de datos y la
asignación.

La siguiente tabla describe las propiedades que se configuran para los orígenes:

Propiedad Descripción

Leer todas las filas Lee todas las filas desde el origen.
Esta propiedad está habilitada de manera predeterminada.

Leer hasta este número de Especifica el número máximo de filas que leer desde el origen en el caso de que no se
filas lean todas las filas.
Nota: Si habilita esta opción para una asignación que escribe en un objeto de datos
personalizados, el servicio de integración de datos no trunca la tabla de destino antes
de escribirla en el destino.
El valor predeterminado es 1.000.

Leer todos los caracteres Lee todos los caracteres de una columna.
De forma predeterminada, está inhabilitado.

Leer hasta este número de Especifica el número máximo de caracteres que leer desde el origen en el caso de que
caracteres no se lean todos los caracteres. El servicio de integración de datos omite esta
propiedad para los orígenes SAP.
El valor predeterminado es 4.000.

Propiedades de resultados
Developer Tool muestra la ficha Resultados de las configuraciones del visor de datos y del servicio web.
Developer Tool muestra la ficha Resultados de las configuraciones del visor de datos.

La siguiente tabla muestra las propiedades que se configuran para los resultados en la vista Visor de datos:

Propiedad Descripción

Mostrar todas las filas Muestra todas las filas en la vista Visor de datos.
Esta propiedad está inhabilitada de forma predeterminada.

Mostrar hasta este número Especifica el número máximo de filas que mostrar en el caso de que no se muestren
de filas todas las filas.
El valor predeterminado es 1.000.

Mostrar todos los Muestra todos los caracteres de una columna.


caracteres Esta propiedad está inhabilitada de forma predeterminada.

Mostrar hasta este número Especifica el número máximo de caracteres que mostrar en cada columna en el caso de
de caracteres que no se muestren todos los caracteres.
El valor predeterminado es 4.000.

Configuraciones 175
Propiedades de mensajes
Developer Tool muestra la ficha Mensajes de las configuraciones del servicio web.

La siguiente tabla describe las propiedades que se configuran para los mensajes:

Propiedad Descripción

Leer hasta este número de caracteres para el Especifica el número máximo de caracteres que se procesarán
mensaje de solicitud en el mensaje de entrada.

Mostrar hasta este número de caracteres para el Especifica el número máximo de caracteres que se mostrarán
mensaje de respuesta en el mensaje de salida.

Propiedades avanzadas
Developer Tool muestra la ficha Avanzadas de las configuraciones del visor de datos, de la asignación y del
servicio web. Developer Tool muestra la ficha Avanzadas de las configuraciones del visor de datos y de la
asignación.

La siguiente tabla describe las propiedades avanzadas.

Propiedad Descripción

Formato de fecha y hora Formato de fecha/hora que el servicio de integración de datos usa cuando la
predeterminado asignación convierte cadenas en fechas.
El valor predeterminado es MM/DD/AAAA HH24:MI:SS.

Reemplazar nivel de Reemplaza el nivel de seguimiento de cada transformación de la asignación. El nivel de


seguimiento seguimiento determina la cantidad de información que el servicio de integración de
datos envía a los archivos de registro de la asignación.
Elija uno de los siguientes niveles de seguimiento:
- Ninguno. El servicio de integración de datos utiliza los niveles de seguimiento
definidos en la asignación.
- Simplificado. El servicio de integración de datos registra información de
inicialización, mensajes de error y notificaciones de datos rechazados.
- Normal. El servicio de integración de datos registra información sobre la
inicialización y el estado, los errores encontrados y las filas que se omitieron debido
a errores en filas de transformación. Resume los resultados de la asignación, aunque
no a nivel de filas individuales.
- Inicialización detallada. Además del seguimiento normal, el servicio de integración
de datos registra detalles de inicialización adicionales, nombres de archivos de
índice y de datos utilizados y estadísticas detalladas de la transformación.
- Datos detallados. Además del seguimiento de inicialización detallada, el servicio de
integración de datos registra cada fila que se pasa a la asignación. Asimismo, anota
el punto donde el servicio de integración de datos trunca datos de cadena para
cumplir la precisión de una columna y proporciona estadísticas detalladas de
transformación.
El valor predeterminado es ninguno.

Orden de clasificación Orden en el que el servicio de integración de datos clasifica los datos de caracteres en
la asignación.
El valor predeterminado es Binary.

176 Capítulo 11: Cómo visualizar datos


Propiedad Descripción

Nivel del optimizador Controla los métodos de optimización que el servicio de integración de datos aplica a
una asignación de la siguiente manera:
Ninguno

El Servicio de integración de Datos no aplica ninguna optimización.


Mínimo

El Servicio de integración de Datos aplica el método de optimización de primera


proyección.

Normal

El Servicio de integración de datos aplica los métodos de optimización de primera


proyección, de primera selección, de eliminación de ramificaciones, de inserción, de
predicado global y de predicado. El nivel de optimización predeterminado es el
normal.

Completo

El Servicio de integración de datos aplica los métodos de optimización basada en el


coste, de primera proyección, de primera selección, de eliminación de
ramificaciones, de predicado, de inserción, semi-join y dataship-join.
El valor predeterminado es Normal.

Alta precisión Ejecuta la asignación con alta precisión.


Los valores de datos de alta precisión tienen mayor exactitud. Habilite la alta precisión
si la asignación produce valores numéricos grandes, como por ejemplo, valores con
precisión de más de 15 dígitos, y se requieren valores exactos. El hecho de habilitar la
alta precisión evita la pérdida de precisión en valores numéricos grandes.
Esta propiedad está habilitada de manera predeterminada.

Enviar registro al cliente Permite ver archivos de registro en la herramienta del desarrollador. Si se deshabilita
esta opción, debe ver los archivos de registro mediante la herramienta del
administrador.
Esta propiedad está habilitada de manera predeterminada.

Configuraciones del visor de datos


Las configuraciones del visor de datos controlan los ajustes que aplica Developer Tool cuando se
previsualiza una salida en la vista Visor de datos.

Se puede seleccionar una configuración del visor de datos cuando se previsualiza una salida de los
siguientes objetos:

• Objetos de datos personalizados


• Objetos de datos lógicos
• Asignaciones de lectura de objetos de datos lógicos
• Objetos de datos físicos
• Orígenes y transformaciones de asignaciones
• Procedimientos virtuales almacenados
• Tablas virtuales

Configuraciones 177
• Asignaciones de tablas virtuales

Crear una configuración del visor de datos


Cree una configuración del visor de datos para controlar los ajustes que aplica la Herramienta del
desarrollador cuando se previsualiza una salida en la vista Visor de datos.

1. Haga clic en Ejecutar > Abrir cuadro de diálogo de ejecución.


Aparece el cuadro de diálogo Ejecutar configuraciones.

2. Haga clic en Configuración del visor de datos.


3.
Haga clic en el botón Nueva ( ).

178 Capítulo 11: Cómo visualizar datos


El panel derecho del cuadro de diálogo Ejecutar configuraciones muestra las propiedades de
configuración del visor de datos.

4. Especifique un nombre para la configuración del visor de datos.


5. Configure las propiedades del visor de datos.
6. Haga clic en Aplicar.
7. Haga clic en Cerrar.
La Herramienta del desarrollador crea la configuración del visor de datos.

Configuraciones de asignación
Las configuraciones de asignación controlan las propiedades de implementación de asignación que utiliza
Developer Tool cuando se ejecuta una asignación mediante el cuadro de diálogo Ejecutar configuraciones o
desde la línea de comandos.

Para aplicar una configuración de asignación a una asignación que se ejecuta mediante Developer Tool, debe
ejecutar la asignación mediante el cuadro de diálogo Ejecutar configuraciones. Si ejecuta la asignación
mediante el menú Ejecutar o el editor de asignaciones, Developer Tool ejecuta la asignación con las
propiedades de implementación de asignación predeterminadas.

Para aplicar propiedades de implementación de asignación a una asignación que se ejecuta desde la línea de
comandos, seleccione la configuración de asignación cuando añada la asignación a una aplicación. La
configuración de asignación seleccionada se aplica a todas las asignaciones de la aplicación.

Puede cambiar las propiedades de implementación de la asignación cuando edite la aplicación. Un


administrador también puede cambiar las propiedades de implementación de la asignación mediante
Administrator Tool. Deberá volver a implementar la aplicación para que los cambios surtan efecto.

Configuraciones 179
Cómo crear una configuración de asignación
Cree una configuración de asignación para controlar las propiedades de implementación de la asignación
que utiliza Developer Tool cuando se ejecutan asignaciones mediante el cuadro de diálogo Ejecutar o desde
la línea de comandos.

1. Haga clic en Ejecutar > Abrir cuadro de diálogo de ejecución.


Aparece el cuadro de diálogo Ejecutar configuraciones.

2. Haga clic en Configuración de la asignación.


3.
Haga clic en el botón Nueva ( ).

180 Capítulo 11: Cómo visualizar datos


El panel derecho del cuadro de diálogo Ejecutar configuraciones muestra las propiedades de
configuración de asignación.

4. Especifique un nombre para la configuración de la asignación.


5. Configure las propiedades de la configuración de la asignación.
6. Haga clic en Aplicar.
7. Haga clic en Cerrar.
Developer Tool crea la configuración de la asignación.

Configuraciones de servicio web


Las configuraciones de servicio web controlan los ajustes que aplica Developer Tool cuando se previsualiza
la salida de un servicio web en la vista Visor de datos.

Cree una configuración de servicio web para controlar los ajustes que desee utilizar para servicio web
específicos. Puede seleccionar una configuración de servicio web cuando previsualice la salida de una
asignación de operación o las transformaciones de una asignación de operación.

Nota: Para crear una configuración de servicio web que se aplique a todos los servicios web que previsualice,
utilice el cuadro de diálogo Preferencias para actualizar la configuración predeterminada de servicio web.

Cómo crear una configuración de servicio web


Cree una configuración de servicio web para controlar los ajustes que Developer Tool aplica cuando se
previsualiza una salida de un servicio web en la vista Visor de datos.

1. Haga clic en Ejecutar > Abrir cuadro de diálogo de ejecución.


Aparece el cuadro de diálogo Ejecutar.
2. Haga clic en Configuración del servicio web.

Configuraciones 181
3. Haga clic en Nueva.
4. Especifique un nombre para la configuración del servicio web.
5. Configure las propiedades de configuración del servicio web.
6. Haga clic en Aplicar.
7. Haga clic en Cerrar

Cómo actualizar las propiedades de la configuración


predeterminada
Puede actualizar el visor de datos predeterminado, la asignación y las propiedades de configuración del
servicio web.Puede actualizar el visor de datos predeterminado y las propiedades de configuración de
asignación.

1. Haga clic en Ventana > Preferencias.


A continuación, aparece el cuadro de diálogo Preferencias.
2. Haga clic en Informatica > Ejecutar configuraciones.
3. Seleccione la configuración del Visor de datos, la Asignación o el Servicio web.
4. Seleccione la configuración del Visor de datos o de la Asignación.
La siguiente figura muestra las propiedades de configuración del visor de datos predeterminado:

5. Configure el visor de datos predeterminado, la asignación o las propiedades de configuración del


servicio web.
6. Configure las propiedades de configuración de la asignación o el visor de datos predeterminado.
7. Haga clic en Aceptar.
Developer Tool actualiza las propiedades predeterminadas de la configuración.

182 Capítulo 11: Cómo visualizar datos


Configuraciones para la solución de problemas

He creado dos configuraciones con el mismo nombre, una en mayúsculas y otra en minúsculas.
Cuando cierro y vuelvo a abrir Developer Tool, falta una de las configuraciones.
Los nombres de configuración del visor de datos y de asignaciones no distinguen entre mayúsculas y
minúsculas. Si crea varias configuraciones con el mismo nombre, pero con cajas distintas, Developer Tool
elimina una de las configuraciones cuando se cierra la aplicación. Developer Tool no considera como únicos
los nombres de las configuraciones.

He intentado crear una configuración con un nombre largo, pero Developer Tool muestra un
mensaje de error que indica que no puede grabar el archivo.
Developer Tool almacena las configuraciones del visor de datos y de asignaciones en el equipo donde se
ejecuta Developer Tool. Si crea una configuración con un nombre largo de, por ejemplo, más de 100
caracteres, es posible que Developer Tool no pueda guardar el archivo en el disco duro.

Para solucionar este problema, acorte el nombre de la configuración.

Cómo exportar datos


Puede exportar los datos que aparecen en la vista Visor de datos a un archivo sin formato delimitado por
tabuladores, como un archivo TXT o CSV. Exporte datos si desea crear una copia local de los datos.

1. En la vista Visor de datos, haga clic con el botón derecho sobre los resultados y seleccione Exportar
datos.
2. Escriba un nombre de archivo y una extensión.
3. Seleccione la ubicación donde desee guardar el archivo.
4. Haga clic en Aceptar.

Dependencias de objetos
Antes de cambiar o eliminar un objeto, en el repositorio de modelos puede ver a qué dependencias de
objetos puede afectar el objeto. Puede ver las dependencias de objetos para todos los objetos que dependen
del objeto, así como todos los objetos de los que depende este objeto.

Por ejemplo, supongamos que desea eliminar un objeto de datos que se ha implementado en varias
aplicaciones. Sin embargo, no sabe si la eliminación de este objeto de datos repercutirá en las aplicaciones
implementadas. Puede ver las dependencias de objetos para determinar si este objeto de datos afecta a las
aplicaciones implementadas. Después de eliminar el objeto de datos, puede volver a implementar las
aplicaciones.

Puede ver las dependencias de objetos en la vista Dependencias de objetos. Si un objeto dependiente se
encuentra en un proyecto del que no tiene permiso de lectura, Developer Tool no muestra el objeto en la vista
Dependencias de objetos. Developer Tool muestra un mensaje que indica que Developer Tool no puede
acceder al objeto.

Cómo exportar datos 183


Ver las dependencias de objetos
Puede ver las dependencias de objetos de un objeto en la vista Dependencias de objetos. Puede ver las
dependencias para los objetos que seleccione en la vista Explorador de objetos o para las conexiones que
seleccione en la vista Explorador de conexiones.

Puede realizar las siguientes tareas para ver las dependencias de objetos:

Ver las dependencias circulares.

Una dependencia circular ocurre cuando dos objetos dependen uno de otro. Por ejemplo, suponga que el
objeto A depende del objeto B, que depende del objeto A. Cuando Developer Tool detecta la segunda
instancia del objeto en el árbol de dependencias de objetos, no muestra más instancias del objeto. En su
lugar, Developer Tool añade un icono de círculo junto al objeto para indicar que se ha producido una
dependencia circular.

Ver las dependencias de nivel inferior o de nivel superior.

Consulte las dependencias de nivel inferior para ver los objetos que dependen del objeto seleccionado.
Developer Tool muestra las dependencias de nivel inferior de forma predeterminada.

Consulte las dependencias de nivel superior para ver los objetos de los que depende el objeto
seleccionado.

Filtrar las dependencias de objetos.

Filtre las dependencias de objetos para reducir la lista de objetos dependientes. Puede elegir entre filtrar
por tipos de objetos o por proyectos. Por ejemplo, es posible que desee ver los flujos de trabajo a los
que afecte un objeto en concreto. Puede filtrar por tipo de objeto y seleccione los flujos de trabajo.

Ver el historial de las dependencias de objetos.

Consulte el historial de las últimas 10 dependencias de objetos.

Cómo ver las dependencias de objetos


Al visualizar dependencias, puede aplicar los filtros, borrar el historial o seleccionar más información sobre
las dependencias que desee.

1. En la vista Explorador de objetos o Explorador de conexiones, haga clic con el botón derecho en un
objeto o conexión, y haga clic en Buscar dependencias.
La vista Dependencias de objetos muestra una lista de dependencias de objetos para la conexión o el
objeto seleccionado en un árbol de dependencias de objetos.
2. Seleccione un objeto o conexión en el árbol de dependencias de objetos para ver las propiedades del
objeto o de la conexión.
3. Si lo desea, para filtrar las dependencias, también puede hacer clic en el icono Filtros y elegir el filtrado
por tipos de objetos o proyectos.
4. Puede ver los siguientes tipos de dependencias:
• Circular. Developer Tool añade un icono de círculo junto al objeto para indicar que se ha producido
una dependencia circular.
• De nivel superior. Haga clic en el icono Dependencias de nivel superior para ver las dependencias de
nivel superior.
• De nivel inferior. Haga clic en el icono Dependencias de nivel inferior para ver las dependencias de
nivel inferior.
5. Si desea ver el historial de dependencias de objetos, haga clic en el icono Historial para consultarlo. Si
decide borrar el historial, haga clic en Borrar historial.

184 Capítulo 11: Cómo visualizar datos


Cómo filtrar las dependencias de objetos
Puede filtrar el árbol de dependencias de objetos por Tipos y Proyectos. En el los resultados filtrados, puede
que algunos objetos no sean dependientes directos del objeto primario. Estos objetos aparecen con un icono
más (+) que oculta la ruta de acceso completa al objeto primario en el árbol de dependencias de objetos. Si
lo desea, puede decidir expandir la ruta de acceso para insertar todos los niveles de objetos hasta el objeto
primario.

1. En la vista Dependencias de objetos, haga clic en el icono Filtros.


Se abre el cuadro de diálogo Filtros.
2. Acepte las selecciones predeterminadas de la ficha Tipos para filtrar por tipo de objeto.
3. Opcionalmente, haga clic en la ficha Proyectos y elija filtrar por todos los proyectos en el repositorio de
modelos o por cada proyecto.
• Para filtrar por todos los proyectos en el repositorio de modelos, seleccione la opción para incluir
todos los proyectos.
• Para filtrar por cada proyecto, seleccione la opción para incluir los proyectos abiertos.
4. Decida si desea seleccionar un tipo de objeto o proyecto, seleccionar todos los tipos de objetos o
proyectos, o bien borrar los tipos de objetos y proyectos seleccionados.
• Para seleccionar un tipo de objeto o proyecto, seleccione cada tipo de objeto o proyecto.
• Para seleccionar todos los tipos de objetos o proyectos, haga clic en Seleccionar todo.
• Para quitar todos los tipos de objetos y proyectos seleccionados, haga clic en Seleccionar ninguno.
5. Haga clic en Aceptar.
El árbol de dependencias de objetos filtrados aparece en la vista Dependencias de objetos.
6. Opcionalmente, si aparece un icono más (+) junto al nombre de un objeto, haga clic con el botón
derecho en el objeto y haga clic en Expandir ruta de acceso para insertar todos los niveles de objetos
hasta el objeto primario.

Registros
El servicio de integración de datos genera eventos de registro cuando se ejecuta una asignación, se ejecuta
un perfil, se previsualizan datos o se ejecuta una consulta SQL. El servicio de integración de datos genera
eventos de registro cuando se ejecuta una asignación, se ejecuta un perfil o se previsualizan datos.Los
eventos de registro incluyen información sobre las tareas realizadas por el servicio de integración de datos,
errores y estadísticas de transformaciones y resúmenes de carga.

Puede visualizar los registros generados en Developer Tool y guardarlos en un directorio local.

Puede ver los eventos de registro mediante el botón Mostrar registro de la vista Visor de datos.

Registros 185
La siguiente figura muestra el botón Mostrar registro de la vista Visor de datos:

Cuando se ejecuta una asignación mediante Ejecutar > Ejecutar asignación, se pueden visualizar los eventos
de registro en la vista Progreso. Para abrir los eventos de registro en Developer Tool, haga clic en el enlace
para que se ejecute la asignación y seleccione Ir al registro.

La siguiente figura muestra el vínculo de la ejecución de una asignación en la vista Progreso:

Cuando se ejecuta un perfil, se pueden visualizar los eventos de registro mediante la herramienta de
supervisión.

Para guardar el registro en un archivo, haga clic en Archivo > Guardar una copia como y elija un directorio.
De forma predeterminada, los archivos de registro se guardan en el siguiente directorio: c:\[TEMP]\AppData
\Local\Temp.

Formato de archivo de registro


La información contenida en el archivo de registro depende de la secuencia de eventos durante la ejecución.
La cantidad de información que se envía a los registros depende del nivel de seguimiento.

El servicio de integración de datos actualiza los archivos de registro con la siguiente información cuando se
ejecuta una asignación, se ejecuta un perfil, se previsualizan datos o se ejecuta una consulta SQL:

El servicio de integración de datos actualiza los archivos de registro con la siguiente información al ejecutar
una asignación, ejecutar un perfil previsualizar datos:

Mensajes de DTM lógicos

Contienen información acerca de la preparación para compilar, optimizar y traducir la asignación. Los
eventos de registro y la cantidad de información dependen del conjunto de propiedades de
configuración.

186 Capítulo 11: Cómo visualizar datos


Mensajes del administrador de transformación de datos (DTM)

Contiene información acerca del establecimiento de una conexión con el origen, la lectura de datos, la
transformación de datos y la carga de datos en el destino.

Mensajes de resumen de cargas y de estadísticas de transformación

Contienen información acerca del número de filas leídas del origen, el número de filas de salida del
destino, el número de filas rechazadas y el tiempo de ejecución.

Preferencias de validación
Puede limitar el número de mensajes de error que se muestran en la vista Registro de validación. También
puede agrupar mensajes de error por objeto o por tipo de objeto en la vista Registro de validación.

Cómo agrupar los mensajes de error


Agrupe mensajes de error en la vista Registro de validación para organizar los mensajes por objeto o por
tipo de objeto. En caso de no hacerlo, los mensajes aparecerán en orden alfabético.

Para agrupar mensajes de error en la vista Registro de validación, seleccione Menú > Agrupar por y, a
continuación, seleccione Objeto o Tipo de objeto.

Para eliminar grupos de mensajes de error, seleccione Menú > Agrupar por > Ninguno. Los mensajes de error
aparecen sin agrupar y en orden alfabético en la vista Registro de validación.

Cómo limitar los mensajes de error


Puede limitar el número de mensajes de error que aparecen en la vista Registro de validación. El límite
determina cuántos mensajes aparecen en un grupo o el número total de mensajes que aparecen en la vista
Registro de validación. Los mensajes de error se muestran en orden alfabético y se eliminan en orden
ascendente cuando se aplica un límite.

1. Haga clic en Ventana > Preferencias.


A continuación, aparece el cuadro de diálogo Preferencias.
2. Seleccione Informatica > Validación.
3. Si lo desea, puede establecer el límite de mensajes de error y configurar el número de elementos que se
mostrarán.
El valor predeterminado es 100.
4. Para restablecer los valores predeterminados, haga clic en Restablecer valores predeterminados.
5. Haga clic en Aplicar.
6. Haga clic en Aceptar.

Preferencias de validación 187


Supervisar trabajos desde Developer tool
La Herramienta de supervisión, accesible desde Developer tool, permite supervisar el estado de aplicaciones
y trabajos. El administrador también puede supervisar aplicaciones y trabajos desde la Herramienta del
administrador.

La supervisión de aplicaciones y trabajos permite ver propiedades y estadísticas e informes en tiempo de


ejecución relacionados con los objetos.

Al supervisar un trabajo, pueden verse estadísticas resumidas o de ejecución relacionadas. La vista


Estadísticas de resumen muestra un resumen gráfico del estado de los trabajos en el dominio.

La vista Estadísticas de ejecución muestra propiedades generales e información de estado de los trabajos.
Por ejemplo, quién ha iniciado el trabajo y cuánto tiempo ha tardado en completarse. Al supervisar trabajos
de asignación, también se pueden ver estadísticas de rendimiento y uso de recursos de la ejecución del
trabajo.

Para supervisar aplicaciones y trabajos desde Developer tool, abra la vista Progreso y haga clic en Menú de
vistas > Supervisar trabajos. Seleccione el servicio de integración de datos que ejecuta las aplicaciones y
trabajos, y haga clic en Aceptar. Se abre la Herramienta de supervisión.

188 Capítulo 11: Cómo visualizar datos


Capítulo 12

Implementación de aplicaciones
Este capítulo incluye los siguientes temas:

• Resumen de la implementación de aplicaciones, 189


• Creación de aplicaciones, 190
• Propiedades de la aplicación, 190
• Implementación de aplicaciones, 192
• Implementación de objetos, 192
• Implementación en un archivo de almacenamiento de la aplicación, 193
• Nueva implementación de aplicaciones, 194
• Creación, implementación y actualización de una aplicación, 195

Resumen de la implementación de aplicaciones


Una aplicación es un objeto que se puede implementar y que puede contener objetos de datos físicos,
objetos de datos lógicos, servicios de datos, asignaciones, mapplets, transformaciones, servicios web y
flujos de trabajo. Una aplicación es un objeto que se puede implementar y que puede contener objetos de
datos, asignaciones y flujos de trabajo.

Para poder acceder a los objetos de aplicación fuera de Developer tool, debe implementar una aplicación que
los contenga. Puede crear una aplicación desde cero, o bien puede crearla cuando implemente un objeto.

Cuando se implementa un objeto, este se ve afectado por los cambios que se realizan en las estructuras de
datos. Puede implementar objetos en un Servicio de integración de datos o en un sistema de archivos de red.

Cuando se implementa una aplicación en un Servicio de integración de datos, la aplicación se ejecuta y los
usuarios finales se pueden conectar a ella. Según los tipos de objetos de la aplicación, los usuarios finales
con los permisos adecuados pueden realizar consultas en los objetos, acceder a servicios web, o ejecutar
asignaciones o flujos de trabajo desde la línea de comandos. También puede implementar objetos para que
los usuarios puedan consultar los objetos mediante una herramienta cliente de otros fabricantes.

Cuando se implementa un objeto en un sistema de archivos de red, Developer tool crea un archivo de
almacenamiento de aplicación. Puede implementar un objeto en un archivo de almacenamiento si desea
archivar el objeto en el sistema de control de versiones. Si la organización requiere que los administradores
implementen objetos en un Servicio de integración de datos, los administradores pueden implementar los
archivo de almacenamiento de aplicación mediante la Herramienta del administrador. También puede
importar objetos desde un archivo de la aplicación a proyectos o carpetas del repositorio de modelos.

Si realiza cambios en un objeto, debe volver a implementar la aplicación que contiene el objeto para que se
apliquen los cambios.

189
Ejemplo
Suponga que se crean dos asignaciones: una que ejecuta una función de búsqueda y otra que coloca los
resultados de búsqueda que se han seleccionado en un carro de la compra. Se puede crear una aplicación
que contenga ambas asignaciones y, a continuación, se puede implementar la aplicación en un Servicio de
integración de datos. Después de probar la salida de los objetos de aplicación, puede realizar cambios en los
objetos y volver a implementar la aplicación. También puede implementar la aplicación en un archivo de
almacenamiento de aplicación, el cual un administrador introducirá en un sistema de control de versiones.

Creación de aplicaciones
Se crea una aplicación y luego se implementa para ejecutar las asignaciones y otros objetos en la aplicación.

Puede crear una aplicación desde cero, o bien puede crearla a medida que implementa un objeto. Cuando se
crea una aplicación desde cero, se deben seleccionar los objetos que se incluirán en ella. Puede añadir
objetos como asignaciones y objetos de datos físicos.

No puede añadir objetos de datos lógicos directamente a una aplicación. Sin embargo, puede crear
aplicaciones para servicios web y servicios de datos SQL que contengan objetos de datos lógicos.

Puede validar una aplicación. La validez de una aplicación depende de la validez de los objetos que contiene.
Por ejemplo, para que la aplicación que contiene la asignación sea válida, la configuración de los vínculos
entre los objetos de la asignación también debe ser válida. Si una aplicación no es válida, se muestran
errores en la vista Registro de validación o en un cuadro de diálogo de error.

Propiedades de la aplicación
Después de crear una aplicación, puede editar las propiedades en el Editor de la aplicación.

Propiedades generales de la aplicación


La tabla siguiente describe las propiedades generales de la aplicación que se pueden definir en la ficha
Resumen:

Propiedad Descripción

Nombre Nombre de la aplicación.

Descripción Opcional. Descripción de la aplicación.

190 Capítulo 12: Implementación de aplicaciones


Propiedades de implementación de la asignación
La tabla siguiente describe las propiedades de la implementación de la asignación que se pueden definir en
la ficha Opciones avanzadas cuando la aplicación contiene una asignación:

Propiedad Descripción

Formato de fecha y hora Formato de fecha/hora que el servicio de integración de datos usa cuando la
predeterminado asignación convierte cadenas en fechas.
El valor predeterminado es MM/DD/AAAA HH24:MI:SS.

Reemplazar nivel de Reemplaza el nivel de seguimiento de cada transformación de la asignación. El nivel de


seguimiento seguimiento determina la cantidad de información que el servicio de integración de
datos envía a los archivos de registro de la asignación.
Elija uno de los siguientes niveles de seguimiento:
- Ninguno. El Servicio de integración de datos no reemplaza el nivel de seguimiento
definido para cada transformación.
- Simplificado. El Servicio de integración de datos registra información acerca de la
inicialización, los mensajes de error y las notificaciones de datos rechazados.
- Normal. El Servicio de integración de datos registra información acerca de la
inicialización y el estado, los errores encontrados y las filas omitidas debido a
errores en filas de transformación. El Servicio de integración de datos resume los
resultados de la asignación, excepto a nivel de filas individuales.
- Inicialización detallada. Además del seguimiento normal, el servicio de integración
de datos registra detalles de inicialización adicionales, nombres de archivos de
índice y de datos utilizados y estadísticas detalladas de la transformación.
- Datos detallados. Además del seguimiento de inicialización detallada, el servicio de
integración de datos registra cada fila que se pasa a la asignación. En el registro se
establece el punto en el que el Servicio de integración de datos trunca los datos de
cadena para que se ajusten a la precisión de una columna. El registro contiene una
estadísticas detalladas de la transformación. El Servicio de integración de datos
escribe datos de fila para todas las filas de un bloque al procesar una
transformación.
El valor predeterminado es ninguno.

Orden de clasificación Orden en el que el servicio de integración de datos clasifica los datos de caracteres en
la asignación.
El valor predeterminado es Binary.

Nivel del optimizador Controla los métodos de optimización que el servicio de integración de datos aplica a
una asignación de la siguiente manera:
- Ninguno. El Servicio de integración de datos no aplica ninguna optimización.
- Mínimo. El Servicio de integración de datos aplica el método de optimización de
primera proyección.
- Normal. El servicio de integración de datos aplica los métodos de optimización de
primera proyección, primera selección, eliminación de ramificaciones, inserciones y
predicado. El nivel de optimización predeterminado es Normal.
- Completo. El Servicio de integración de datos aplica los siguientes métodos de
optimización: basada en el coste, de primera proyección, de primera selección, de
eliminación de ramificaciones, de predicado, de inserción y semi-join.
El valor predeterminado es Normal.

Alta precisión Ejecuta la asignación con alta precisión.


Los valores de datos de alta precisión tienen mayor exactitud. Habilite la alta precisión
si la asignación produce valores numéricos grandes, como por ejemplo, valores con
precisión de más de 15 dígitos, y se requieren valores exactos. El hecho de habilitar la
alta precisión evita la pérdida de precisión en valores numéricos grandes.
Esta propiedad está habilitada de manera predeterminada.

Propiedades de la aplicación 191


Implementación de aplicaciones
Implemente una aplicación en un Servicio de integración de datos para permitir a los usuarios acceder a las
asignaciones y a los flujos de trabajo, así como a otros objetos en la aplicación.

Al implementar una aplicación, el Servicio de integración de datos ejecuta objetos de aplicación.

Puede añadir conjuntos de parámetros a las aplicaciones que implementa. Un conjunto de parámetros es un
objeto del repositorio de modelos que contiene los parámetros y los valores de parámetro que se deben
utilizar con las asignaciones y los flujos de trabajo. Implemente un conjunto de parámetros con el flujo de
trabajo o la asignación para utilizar los valores de parámetro cuando el Servicio de integración de datos
ejecuta el flujo de trabajo o la asignación. Puede añadir varios conjuntos de parámetros a una aplicación y
luego utilizar diferentes conjuntos de parámetros en ejecuciones de asignaciones o flujos de trabajo.

Al implementar una aplicación completa con el mismo nombre en el mismo Servicio de integración de datos,
el Servicio de integración de datos sobrescribe tanto la aplicación que se ha implementado como todos los
objetos de la aplicación.

Implementación de objetos
Puede implementar un objeto como una aplicación o como un servicio de datos que forma parte de una
aplicación.

Puede implementar algunos objetos como un servicio web o como un servicio de datos SQL. Primero, debe
crear la aplicación y añadir los objetos. A continuación, al implementar la aplicación, Developer tool le
solicita que cree un servicio basado en el objeto. Developer tool añadirá el servicio a la aplicación.

También puede implementar objetos para que los usuarios puedan consultar los objetos mediante una
herramienta cliente de otros fabricantes.

Developer tool le solicita que cree una aplicación al implementar los objetos siguientes:

• Asignaciones
• Flujos de trabajo

Implementación de objetos como un servicio web


Puede implementar los siguientes objetos como un servicio web:

• Mapplets
• Transformaciones, salvo la transformación de consumidor de servicio web
• Objetos de datos de archivo sin formato
• Objetos de datos relacionales
• Objetos de datos lógicos
Al implementar un objeto como un servicio web, Developer tool le solicita que cree un servicio web basado
en el objeto y, a continuación, le pide crear una aplicación que contenga el servicio web.

192 Capítulo 12: Implementación de aplicaciones


Al implementar un objeto como un servicio web, se ingresa la información siguiente:

Propiedad Descripción

Nombre El nombre del servicio web.

Ubicación La carpeta del proyecto del repositorio de modelos en la que desea colocar la
aplicación.

Espacio de nombres La URL con la que desea que los usuarios accedan al servicio web. El Servicio de
integración de datos reemplaza la URL definida en el archivo WSDL.

Prefijo El prefijo del espacio de nombres de destino.

Implementación de objetos como un servicio de datos SQL


Puede implementar los siguientes objetos de datos como un servicio de datos SQL:

• Objetos de datos físicos


• Objetos de datos lógicos
Al implementar un objeto de datos como un servicio de datos SQL, Developer tool le solicita que cree un
servicio de datos SQL basado en el objeto y, a continuación, le pide crear una aplicación que contenga el
servicio.

Al implementar un objeto como un servicio de datos SQL, se ingresa la información siguiente:

Propiedad Descripción

Nombre El nombre del servicio web.

Ubicación La carpeta del proyecto del repositorio de modelos en la que desea colocar la
aplicación.

Implementación en un archivo de almacenamiento


de la aplicación
Un archivo de almacenamiento de la aplicación contiene los objetos y los metadatos de una aplicación en
formato XML.

Al implementar una aplicación en este formato, toda la información acerca de la aplicación se guarda en un
archivo XML. El archivo tiene una extensión .iar.

Se recomienda crear un archivo de almacenamiento de la aplicación para realizar lo siguiente:

• Implementar la aplicación. Si su organización solo permite a los administradores implementar


aplicaciones en un Servicio de integración de datos, un administrador puede implementar una aplicación
de un archivo de almacenamiento en un Servicio de integración de datos. El administrador puede utilizar
la Herramienta del administrador o el comando infacmd dis deployapplication.
• Importar la aplicación a un repositorio de modelos. Un administrador puede importar una aplicación de un
archivo de almacenamiento a un repositorio de modelos mediante infacmd oie importobjects.

Implementación en un archivo de almacenamiento de la aplicación 193


Si importa un archivo de la aplicación con los objetos que ya están en el repositorio de modelos,
Developer tool crea una nueva carpeta de proyecto.
Nota: La versión del repositorio de modelos a la que importa la aplicación debe ser compatible con la
versión a partir de la que ha exportado la aplicación a un archivo de almacenamiento.
• Guardar el archivo de almacenamiento de la aplicación en otro sistema. Por ejemplo, si el repositorio de
modelos no está integrado con un sistema de control de versiones, un administrador puede proteger el
archivo de almacenamiento en un sistema de control de versiones.

Nueva implementación de aplicaciones


Después de cambiar el contenido de una aplicación, debe volver a implementarla para aplicar los cambios.

Puede editar, añadir o eliminar los objetos de aplicación para actualizar una aplicación.

Al implementar una aplicación actualizada, puede conservar o descartar la información de estado de la


aplicación. La información de estado hace referencia a las propiedades de la asignación, las salidas de la
asignación y las propiedades de los objetos en tiempo de ejecución.

Si desea actualizar una aplicación de destino en ejecución, primero debe detenerla. Si no desea cancelar los
objetos en ejecución, puede cambiar el nombre de la aplicación o implementar la aplicación en un servicio
diferente.

Al actualizar una aplicación y exportarla a un sistema de archivos de red, puede reemplazar el archivo de
almacenamiento de la aplicación o cancelar la implementación. Si se reemplaza el archivo de
almacenamiento de la aplicación, Developer Tool reemplaza los objetos de la aplicación y restablece las
propiedades de los mismos.

Información de estado de la aplicación


Al volver a implementar una aplicación, puede conservar o descartar la información de estado de una
aplicación implementada.

La información de estado hace referencia a las propiedades de la asignación y las propiedades de los
objetos en tiempo de ejecución, tales como las salidas de asignación o la transformación de generador de
secuencia. Si conserva la información de estado, se mantiene esta configuración y las propiedades en la
aplicación que se implementa. En cambio, si se descarta la información de estado, también se descarta el
estado de esta configuración y las propiedades de la aplicación implementada.

Ejemplo: conservación o descarte de propiedades configurables


Suponga que una aplicación incluye una asignación con propiedades en tiempo de ejecución configurables y
que la propiedad Alta precisión se establece en True. Después de implementar la aplicación, se edita la
asignación y la propiedad Alta precisión se establece en False. Al volver a implementar la aplicación y activar
la casilla de verificación Conservar la información de estado, el Servicio de integración de datos conserva la
información de estado de la aplicación implementada y no reconoce los cambios que se han realizado en las
propiedades en tiempo de ejecución. Debe desactivar la casilla Conservar la información de estado para que
se apliquen los cambios que se han realizado a la propiedad.

Ejemplo: conservación o descarte de secuencias


Una asignación incluye una transformación de generador de secuencia que genera claves únicas para las
filas de una tabla de destino. Después de implementar la aplicación que contiene la asignación, la asignación
se ejecuta y la transformación de generador de secuencia produce claves para las filas entre la 1 y la 2000.
En la siguiente ejecución de la asignación, la transformación de generador de secuencia generaría claves a

194 Capítulo 12: Implementación de aplicaciones


partir de la fila 2001; sin embargo, se decide que la secuencia debe comenzar en la fila 10 000. La
transformación de generador de secuencia se edita para especificar el nuevo valor inicial. Cuando se vuelve
a implementar la aplicación y se activa la casilla Conservar la información de estado, el Servicio de
integración de datos conserva la información de estado de la aplicación implementada y no reconoce los
cambios que se han realizado en la configuración. Cuando la asignación se vuelve a ejecutar, la secuencia se
reanuda a partir de la fila 2001. Debe desactivar la casilla Conservar la información de estado para que se
apliquen los cambios que se han realizado a la configuración.

Nota: La decisión de conservar o descartar el estado de la aplicación no afecta la propiedad Restablecer de


una transformación de generador de secuencia.

Creación, implementación y actualización de una


aplicación
Cree y edite asignaciones y otros objetos, e impleméntelos en una aplicación para que los usuarios finales
puedan acceder a ellos.

La siguiente imagen muestra el proceso de desarrollo e implementación de una aplicación:

1. Cree asignaciones, flujos de trabajo, transformaciones y otros objetos para acceder a los datos y
transformarlos.
2. Cree una aplicación y añádale objetos.
3. Implemente la aplicación en un Servicio de integración de datos o en un archivo de almacenamiento de
la aplicación:
• Implemente la aplicación en un Servicio de integración de datos para que el Servicio de integración
de datos pueda ejecutar objetos.
• Implemente la aplicación en un archivo de almacenamiento de la aplicación para que un
administrador pueda almacenar el archivo, implementar la aplicación desde el archivo de
almacenamiento o importar la aplicación desde el archivo de almacenamiento de la aplicación a un
repositorio de modelos.
4. Si los objetos deben seguir desarrollándose para cumplir con los requisitos, puede editar los objetos y
actualizar la aplicación, y luego volver a implementar la aplicación en el Servicio de integración de datos.
Un administrador puede implementar una aplicación y realizar otras tareas administrativas desde la línea de
comandos o de la Herramienta del administrador. Para obtener más información sobre estas tareas,
consulte la Guía del servicio de aplicación de Informatica.

Creación, implementación y actualización de una aplicación 195


Crear una aplicación
Cuando cree una aplicación, seleccione los objetos que desee incluir en la misma. Cree una aplicación si
desea implementar uno o más objetos para que los usuarios finales puedan acceder a los datos a través de
herramientas de otros fabricantes.

1. Seleccione un proyecto o una carpeta en la vista Explorador de objetos.


2. Haga clic en Archivo > Nueva > Aplicación.
A continuación, aparece el cuadro de diálogo Nueva aplicación.

3. Especifique un nombre para la aplicación.


4. Haga clic en Examinar para seleccionar la ubicación de la aplicación.
Debe crear la aplicación en un proyecto o en una carpeta.
5. Haga clic en el botón Añadir para añadir objetos a la aplicación.
A continuación, aparece el cuadro de diálogo Añadir objetos.
6. Seleccione uno o varios objetos y haga clic en Aceptar.
Developer tool muestra una lista de los objetos seleccionados en el cuadro de diálogo Nueva aplicación.
7. Seleccione la vista Conjuntos de parámetros para añadir conjuntos de parámetros a la aplicación. Haga
clic en Finalizar para omitir la inclusión de conjuntos de parámetros.
Si decide añadir un conjunto de parámetros, se muestra el cuadro de diálogo Añadir conjuntos de
parámetros. Si hace clic en Finalizar, Developer tool añade la aplicación al proyecto o a la carpeta.
8. Para añadir conjuntos de parámetros a la aplicación, haga clic en el botón Añadir.
A continuación, se abre el cuadro de diálogo Añadir conjuntos de parámetros.
9. Seleccione los conjuntos de parámetros que desea añadir a la aplicación y haga clic en Aceptar.
10. Haga clic en Finalizar para crear la aplicación.

196 Capítulo 12: Implementación de aplicaciones


Después de crear una aplicación, puede implementarla en un Servicio de integración de datos de forma
inmediata o en un archivo de almacenamiento de aplicación para ejecutarla más adelante.

Implementación de una aplicación en un Servicio de integración de


datos
Después de crear una aplicación, puede implementarla en un Servicio de integración de datos para ejecutar
objetos de aplicación.

1. Haga clic con el botón derecho en una aplicación de la vista Explorador de objetos y seleccione
Implementar.
A continuación, se abre el cuadro de diálogo Implementar.

2. Seleccione Implementar en servicio.


3. Haga clic en Examinar para seleccionar el dominio.
a. En el cuadro de diálogo Elegir dominio, seleccione un dominio y haga clic en Aceptar.
b. Seleccione los Servicios de integración de datos en los que desee implementar la aplicación.
4. Haga clic en Finalizar.
Developer tool implementa la aplicación en el Servicio de integración de datos. El Servicio de integración de
datos ejecuta la aplicación y los objetos que contiene.

Puede probar la salida de los objetos de aplicación y validar la salida en función de los requisitos. Si es
necesario, puede actualizar la aplicación y volver a implementarla.

Creación, implementación y actualización de una aplicación 197


Implementar un objeto en un servicio de integración de datos
Si desea implementar un objeto en un servicio de integración de datos para poder ejecutarlo, Developer tool
le pedirá que lo incluya en una aplicación. A continuación, puede implementar la aplicación en un servicio de
integración de datos para ejecutar objetos de aplicación.

Si desea implementar uno o más objetos, cree una aplicación en función de los requisitos empresariales y
funcionales. También puede crear una aplicación cuando desea actualizar una aplicación que ya se ha
implementado.

1. Implemente un objeto ejecutable o el origen de datos de un archivo sin formato.


• Para implementar una asignación, un flujo de trabajo u otros objetos ejecutables, haga clic con el
botón derecho en el objeto y seleccione Implementar.
• Para implementar el origen de datos de un archivo sin formato, haga clic con el botón derecho en el
objeto y seleccione Implementar como un servicio web o Implementar como servicio de datos SQL.
Developer tool le solicita que cree una aplicación.
2. Introduzca un nombre de la aplicación.
3. Para añadir objetos a la aplicación, haga clic en el botón Añadir y seleccione los objetos.
4. Para implementar la aplicación con conjuntos de parámetros, haga clic en Siguiente.
a. Haga clic en el botón Añadir para seleccionar los conjuntos de parámetros que se incluirán en la
aplicación.
b. En la lista, seleccione cada uno de los conjuntos de parámetros que desea incluir. Puede
seleccionar todos los conjuntos de parámetros.
5. Haga clic en Siguiente.
6. Seleccione un servicio de integración de datos en el que se debe implementar la aplicación.
7. Si Developer tool contiene la información de conexión correspondiente a varios dominios, haga clic en
Examinar para seleccionar el dominio y, a continuación, complete los pasos siguientes:
a. En el cuadro de diálogo Elegir dominio, seleccione un dominio y haga clic en Aceptar.
Developer tool enumera los servicios de integración de datos que están asociados al dominio en la
sección Servicios disponibles del cuadro de diálogo Implementar.
b. Seleccione los servicios de integración de datos en los que desee implementar la aplicación.
c. Haga clic en Siguiente.
8. Para implementar el objeto en un servicio web, complete los pasos siguientes:
a. Configure las propiedades del servicio web.
b. Para añadir operaciones al servicio web, haga clic en Siguiente.
De manera predeterminada, Developer tool crea una operación para cada objeto que implemente
como un servicio web.
c. Seleccione cada operación, cada entrada y cada salida de la operación para que se muestren las
propiedades a fin de poder configurarlas.
d. Haga clic en Finalizar.
9. Para implementar el objeto en un servicio de datos SQL, complete los pasos siguientes:
a. Especifique un nombre para el servicio de datos SQL.
b. Acepte la ubicación predeterminada o haga clic en Examinar para seleccionar la ubicación de un
repositorio de modelos y de una carpeta de proyecto para el servicio de datos SQL.
c. Haga clic en Siguiente.

198 Capítulo 12: Implementación de aplicaciones


Aparece el cuadro de diálogo Añadir tablas virtuales al servicio de datos SQL.
d. Haga clic en el botón Añadir.
e. Especifique un nombre para la tabla virtual.
f. Haga clic en el botón Abrir en la columna Objeto de datos.
A continuación, se abre el cuadro de diálogo Seleccionar un objeto de datos.
g. Seleccione un objeto de datos físicos y haga clic en Aceptar.
h. Especifique un nombre de esquema virtual en la columna Esquema virtual.
i. Seleccione Lectura en la columna Acceso a los datos para vincular la tabla virtual con el objeto de
datos. Seleccione Ninguno si no desea vincular la tabla virtual con el objeto de datos.
10. Haga clic en Finalizar.
Developer tool implementa la aplicación en el servicio de integración de datos. El servicio de integración de
datos ejecuta la aplicación y los objetos que contiene.

Puede probar la salida de los objetos de aplicación y validar la salida en función de los requisitos. Si es
necesario, puede actualizar la aplicación y volver a implementarla.

Implementar un objeto en un servicio de integración de datos


Si desea crear una aplicación a partir de un objeto, Developer tool le solicita que lo incluya en una aplicación.
A continuación, puede implementar la aplicación en un Servicio de integración de datos para ejecutar objetos
de aplicación.

Si desea implementar uno o más objetos, cree una aplicación en función de los requisitos empresariales y
funcionales. También puede crear una aplicación cuando desea actualizar una aplicación que ya se ha
implementado.

1. Haga clic con el botón derecho en un objeto de la vista Explorador de objetos y seleccione Implementar.
A continuación, aparece el cuadro de diálogo Implementar.
2. Introduzca un nombre de aplicación.
3. Para seleccionar otra ubicación del repositorio de modelos y de la carpeta de proyecto de la aplicación,
haga clic en Examinar, seleccione otra ubicación del repositorio de modelos y, a continuación, haga clic
en Aceptar.
4. Para añadir objetos a la aplicación, haga clic en el botón Añadir y seleccione los objetos.
5. Si desea implementar la aplicación con conjuntos de parámetros, complete los pasos siguientes:
a. Haga clic en el botón Añadir para seleccionar los conjuntos de parámetros que se incluirán en la
aplicación.
b. En la lista, seleccione cada uno de los conjuntos de parámetros que desea incluir. Puede
seleccionar todos los conjuntos de parámetros.
6. Seleccione Implementar en servicio y haga clic en Siguiente.
7. Haga clic en Finalizar.
Developer tool implementa la aplicación en el Servicio de integración de datos. La aplicación se inicia y el
Servicio de integración de datos ejecuta los objetos.

Puede probar la salida de los objetos de aplicación y validar la salida en función de los requisitos. Si es
necesario, puede actualizar la aplicación y volver a implementarla.

Creación, implementación y actualización de una aplicación 199


Implementación de un objeto en un archivo de almacenamiento
Puede exportar un objeto a un archivo de almacenamiento de la aplicación. Puede almacenar el archivo o
ponerlo a disposición de un administrador para que lo implemente en un Servicio de integración de datos.

Si desea exportar un objeto a un archivo, debe crear una aplicación válida y añadir el objeto a ella. A
continuación, puede exportar la aplicación a un archivo de almacenamiento de la aplicación.

Nota: La aplicación debe ser válida para se pueda exportar a un archivo de almacenamiento de la aplicación.
Para exportar una aplicación no válida, haga clic con el botón derecho en un objeto, seleccione Exportar y
luego elija un formato de exportación.

1. Haga clic con el botón derecho en un objeto del Explorador de objetos y seleccione Implementar.
Developer tool le solicita que cree una aplicación.
2. Exporte un objeto ejecutable o el origen de datos de un archivo sin formato.
• Para exportar una asignación, un flujo de trabajo u otros objetos ejecutables, haga clic con el botón
derecho en el objeto y seleccione Implementar.
• Para exportar el origen de datos de un archivo sin formato, haga clic con el botón derecho en el
objeto y elija Implementar como un servicio web o Implementar como servicio de datos SQL.
Developer tool le solicita que cree una aplicación.
3. Introduzca un nombre de aplicación.
4. Para elegir la ubicación de la aplicación, puede aceptar la ubicación predeterminada o hacer clic en
Examinar para seleccionar otra.
5. Para añadir objetos a la aplicación, haga clic en el botón Añadir y seleccione los objetos.
6. Para implementar la aplicación con conjuntos de parámetros, complete los pasos siguientes:
a. Haga clic en el botón Añadir para seleccionar los conjuntos de parámetros que se incluirán en la
aplicación.
b. En la lista, seleccione cada uno de los conjuntos de parámetros que desea incluir. Puede
seleccionar todos los conjuntos de parámetros.
7. Haga clic en Siguiente.
8. Seleccione Exportar como un archivo de almacenamiento de la aplicación.
9. Haga clic en Examinar para seleccionar el directorio en el que se guardará el archivo.
A continuación, aparece el cuadro de diálogo Elegir un directorio.
10. Seleccione el directorio y haga clic en Aceptar.
11. Para configurar los detalles de un servicio de datos SQL, complete los pasos siguientes.
a. Para elegir la ubicación del servicio de datos SQL, puede aceptar la ubicación predeterminada o
hacer clic en Examinar para seleccionar otra.
b. Para añadir tablas virtuales al servicio de datos SQL, haga clic en Siguiente.
c. Haga clic en el botón Añadir para configurar tablas virtuales adicionales para el servicio de datos
SQL.
12. Para configurar los detalles de un servicio web, complete los pasos siguientes.
a. Especifique un nombre para el servicio web.
b. Acepte la ubicación predeterminada del repositorio de modelos o haga clic en Examinar para
seleccionar otra.
c. Especifique un espacio de nombres.
d. Especifique un prefijo.

200 Capítulo 12: Implementación de aplicaciones


e. Para añadir operaciones al servicio web, haga clic en Siguiente.
f. Haga clic en el botón Añadir para crear una nueva operación.
g. Configure la entrada y la salida de cada operación.
13. Haga clic en Finalizar.
Developer tool valida la aplicación y, a continuación, la exporta a un archivo de almacenamiento de la
aplicación.

Nota: Si la aplicación no es válida, se produce un error en el proceso de implementación.

Puede guardar el archivo de almacenamiento de la aplicación en otro sistema. Por ejemplo, puede archivarlo
en un sistema de control de versiones. Un administrador puede implementar la aplicación del archivo en un
Servicio de integración de datos mediante el comando infacmd dis DeployApplication. También puede
importar la aplicación que se encuentra en el archivo a un repositorio de modelos.

Implementación de una aplicación en un archivo de


almacenamiento
Implemente una aplicación en un archivo de almacenamiento de la aplicación si no desea implementarla
directamente en un Servicio de integración de datos. Puede almacenar el archivo, ponerlo a disposición de
un administrador para que lo importe a otro sistema o implementar la aplicación desde el archivo en un
Servicio de integración de datos.

1. Haga clic con el botón derecho en una aplicación del Explorador de objetos y seleccione Implementar.
2. Seleccione Implementar en el sistema de archivos.
3. Haga clic en el botón Examinar para seleccionar el directorio en el que desea guardar el archivo.
A continuación, aparece el cuadro de diálogo Elegir un directorio.
4. Seleccione el directorio y haga clic en Aceptar.
5. Haga clic en Finalizar.
Developer tool valida la aplicación y, a continuación, la exporta a un archivo de almacenamiento de la
aplicación.

Puede guardar el archivo de almacenamiento de la aplicación en otro sistema. Por ejemplo, puede archivarlo
en un sistema de control de versiones. Un administrador puede implementar la aplicación del archivo en un
Servicio de integración de datos mediante infacmd dis DeployApplication.

Cómo importar archivos de aplicación


Puede importar una aplicación que se ha implementado en un archivo de almacenamiento de la aplicación.
La aplicación y los objetos dependientes se importan al repositorio de modelos. Se recomienda realizar esta
acción si el archivo de almacenamiento se ha almacenado desde un repositorio de modelos diferente o si se
ha recuperado de un sistema de control de versiones.

1. Haga clic en Archivo > Importar.


A continuación, aparece el asistente Importar.
2. Seleccione Informatica > Archivo de la aplicación.
3. Haga clic en Siguiente.
4. Haga clic en Examinar para seleccionar el archivo de aplicación.
Developer Tool muestra una lista de los contenidos del archivo de aplicación.
5. Seleccione el repositorio de modelos al que desea importar la aplicación.

Creación, implementación y actualización de una aplicación 201


6. Haga clic en Finalizar.
Developer tool importa la aplicación al repositorio.

Cómo actualizar una aplicación


Si actualiza un objeto de una aplicación, debe actualizar la aplicación y volver a implementarla para que los
usuarios finales puedan acceder a los cambios. Al actualizar la aplicación, también puede añadir o eliminar
objetos, así como editar propiedades.

Antes de actualizar y volver a implementar una aplicación, debe detenerla en el Servicio de integración de
datos.

1. Para editar un objeto de aplicación, abra el objeto en el Explorador de objetos.


2. Haga clic con el botón derecho en una aplicación del Explorador de objetos y seleccione Abrir.
Se abre el Editor de la aplicación.
3. Haga clic en el botón Añadir para añadir objetos a la aplicación.
A continuación, aparece el cuadro de diálogo Añadir objetos.
4. Seleccione uno o varios objetos y haga clic en Aceptar.
5. Seleccione uno o más objetos que desea eliminar y haga clic en el botón Eliminar.
6. Guarde la aplicación.
Después de actualizar la aplicación, vuelva a implementarla en el Servicio de integración de datos.

Nueva implementación de una aplicación en un Servicio de


integración de datos
Tras actualizar los objetos en una aplicación, vuelva a implementar la aplicación en un Servicio de
integración de datos.

1. Haga clic con el botón derecho en la vista Explorador de objetos y haga clic en Implementar.
A continuación, aparece el cuadro de diálogo Implementar.
2. Seleccione Implementar en servicio.
3. Si no se define ningún Servicio de integración de datos predeterminado, haga clic en Examinar para
seleccionar el dominio.
A continuación, aparece el cuadro de diálogo Elegir dominio.
4. Seleccione un dominio, haga clic en Aceptar y seleccione un Servicio de integración de datos.
En Developer tool se muestra el Servicio de integración de datos que está asociados al dominio en la
sección Servicios disponibles del cuadro de diálogo Implementar aplicación. De manera
predeterminada, la columna Nombre de destino muestra la aplicación con el mismo nombre. Por
ejemplo, la imagen siguiente muestra la implementación de la aplicación ApplicationDemo:

202 Capítulo 12: Implementación de aplicaciones


5. Haga clic en la columna Nombre de destino para elegir una aplicación de destino diferente en el Servicio
de integración de datos.
6. Para mantener el estado de los objetos en tiempo de ejecución que forman parte de la aplicación,
seleccione Conservar la información de estado.
7. Para reemplazar objetos implementados, seleccione Fuerce la detención de la aplicación de destino.
Para ello, anule la ejecución de los objetos.
8. Haga clic en Finalizar.
Después de volver a implementar la aplicación, puede validarla en función de los requisitos.

Creación, implementación y actualización de una aplicación 203


Capítulo 13

Importación y exportación de
objetos
Este capítulo incluye los siguientes temas:

• Resumen de importación y exportación de objetos, 204


• Importar y exportar objetos, 205
• Exportación de objetos, 206
• Importación de objetos, 207

Resumen de importación y exportación de objetos


Puede exportar varios objetos desde un proyecto hasta un archivo XML. Cuando importe objetos, puede
seleccionar objetos individuales del archivo XML o todos los archivos del archivo XML.

Puede exportar objetos a un archivo XML y luego importar objetos desde el archivo XML. Cuando exporte
objetos, Developer Tool creará un archivo XML que contiene los metadatos de los objetos exportados. Utilice
el archivo XML para importar los objetos a un proyecto o carpeta. También puede importar y exportar objetos
mediante el comando infacmd.

Exporte e importe objetos para realizar las siguientes tareas:

Implementar metadatos en un entorno de producción

Después de probar una asignación en el repositorio de desarrollo, puede exportarla a un archivo XML y
luego importarla desde el archivo XML a un repositorio de producción.

Archivar metadatos

Puede exportar a un archivo XML objetos que ya no sean necesarios antes de quitarlos del repositorio.

Compartir metadatos

Puede compartir metadatos con un tercero. Por ejemplo, puede enviar una asignación a otra persona
para que la pruebe o la analice.

Copiar metadatos de un repositorio a otro

Puede copiar objetos entre repositorios de un mismo cliente a los que no se puede conectar. Exporte el
objeto y transfiera el archivo XML al equipo de destino. Luego, importe el objeto desde el archivo XML al
repositorio de destino. Puede exportar e importar objetos entre repositorios de la misma versión. Si los
objetos contienen etiquetas, Developer Tool las importa automáticamente al repositorio.

204
Puede usar infacmd para generar un archivo XML legible desde un archivo de exportación. También puede
editar los nombres de los objetos en el archivo XML legible y actualizar el XML de exportación antes de
importar los objetos a un repositorio.

Importar y exportar objetos


Puede importar y exportar proyectos y objetos en un proyecto. También puede importar y exportar archivos
de almacenamiento de la aplicación en un repositorio.

Cuando se exporta un objeto, Developer Tool también exporta los objetos dependientes. Un objeto
dependiente es un objeto utilizado por otro objeto. Por ejemplo, un objeto de datos físicos que se utiliza
como entrada de asignación es un objeto dependiente de esa asignación. Cuando se importa un objeto,
Developer Tool importa todos los objetos dependientes.

Cuando se exportan o importan objetos de un proyecto o una carpeta, el servicio de repositorio de modelos
mantiene la jerarquía de objetos.

En la siguiente tabla se muestran objetos y objetos dependientes que puede exportar:

Objeto Dependencia

Aplicación - Servicios de datos SQL, asignaciones o flujos de trabajo y sus objetos


dependientes

Aplicación - Asignaciones o flujos de trabajo y sus objetos dependientes

Proyecto - Los proyectos contienen otros objetos, pero no contienen objetos dependientes.

Carpeta - Las carpetas contienen otros objetos, pero no contienen objetos dependientes.

Tabla de referencia - Las tablas de referencia no contienen objetos dependientes.

Conjunto de contenido - Conjuntos de contenido que no contienen objetos dependientes

Objeto de datos físicos (excepto - Los objetos de datos físicos no contienen objetos dependientes.
para objeto de datos
personalizados)

Objeto de datos personalizados - Objetos de datos físicos

Modelo de objeto de datos - Objetos de datos lógicos


lógicos - Objetos de datos físicos
- Transformaciones reutilizables y sus objetos dependientes
- Mapplets y sus objetos dependientes

Transformación - Objetos de datos físicos


- Tablas de referencia
- Conjuntos de contenido

Transformación - Objetos de datos físicos

Importar y exportar objetos 205


Objeto Dependencia

Mapplet - Objetos de datos lógicos


- Objetos de datos físicos
- Transformaciones reutilizables y sus objetos dependientes
- Mapplets y sus objetos dependientes

Asignación - Objetos de datos lógicos


- Objetos de datos físicos
- Transformaciones reutilizables y sus objetos dependientes
- Mapplets y sus objetos dependientes

Servicio de datos SQL - Objetos de datos lógicos


- Objetos de datos físicos
- Transformaciones reutilizables y sus objetos dependientes
- Mapplets y sus objetos dependientes

Perfil - Objetos de datos lógicos


- Objetos de datos físicos

Cuadro de mando - Perfiles y sus objetos dependientes

Servicio web - Asignaciones de operación

Flujo de trabajo - Asignaciones y sus objetos dependientes

Exportación de objetos
Cuando se exporta un objeto, Developer Tool crea un archivo XML que contiene los metadatos de los
objetos.

Puede elegir los objetos que desea exportar. También debe escoger exportar todos los objetos dependientes.
Developer Tool exporta los objetos y los objetos dependientes. Developer Tool exporta la última versión
guardada del objeto. Developer Tool incluye códigos Valor de comprobación de redundancia cíclica
(CRCVALUE) en los elementos del archivo XML. Si modifica los atributos en un elemento que contiene un
código CRCVALUE, no puede importar el objeto. Si desea modificar los atributos, utilice el comando infacmd
xrf.

Puede elegir los objetos que desea exportar. También debe escoger exportar todos los objetos dependientes.
Developer Tool exporta los objetos y los objetos dependientes. Developer Tool exporta la última versión
guardada del objeto. Developer Tool incluye códigos Valor de comprobación de redundancia cíclica
(CRCVALUE) en los elementos del archivo XML. Si modifica los atributos en un elemento que contiene un
código CRCVALUE, no puede importar el objeto.

También puede exportar objetos con el comando infacmd oie ExportObjects.

206 Capítulo 13: Importación y exportación de objetos


Cómo exportar objetos
Para utilizar los objetos del repositorio de modelos en otro repositorio, puede exportar los objetos como un
archivo de metadatos XML.

1. Haga clic en Archivo > Exportar.


Se abre el asistente Exportar.
2. Seleccione Informatica > Exportar archivo de metadatos del objeto.
Haga clic en Siguiente.
3. Haga clic en Examinar. Seleccione el proyecto del repositorio que contiene los objetos a exportar.
Haga clic en Siguiente.
4. Seleccione uno o varios objetos a exportar. Si ha resaltado un objeto de repositorio antes de iniciar el
proceso de exportación, el asistente selecciona el objeto en su lugar.
5. Especifique un nombre de archivo y una ubicación para el archivo de metadatos XML. Developer Tool
exporta todos los objetos que seleccione a un único archivo.
Haga clic en Siguiente.
6. El asistente muestra todos los objetos dependientes utilizados por los objetos de metadatos.
Haga clic en Siguiente para aceptar los objetos dependientes.
7. Si los objetos que ha seleccionado incluyen objetos de datos de referencia, seleccione la opción
Exportar contenido y compruebe la configuración de exportación:
• Compruebe el nombre y ubicación de los archivos de datos de referencia que exporta. El servicio
Developer Tool exporta los archivos de datos de referencia a un único archivo ZIP. De forma
predeterminada, el asistente exporta el archivo ZIP y el archivo de metadatos XML al mismo
directorio.
• Compruebe la página de códigos utilizada por los datos de referencia. La página de códigos
predeterminada es UTF-8. Si exporta datos de la tabla de referencia, acepte la página de códigos
predeterminada.
• Compruebe los datos del modelo probabilístico a exportar. De forma predeterminada, el asistente
exporta todos los datos de modelos. Si los objetos que ha seleccionado no incluyen un modelo
probabilístico, el proceso de exportación omitirá esa opción.
8. Haga clic en Finalizar para exportar los objetos seleccionados.
Developer Tool exporta los metadatos de objetos a un archivo XML y exporta los archivos de datos de
referencias dependientes a un archivo ZIP.

Importación de objetos
Puede importar un proyecto, o los objetos de un proyecto, desde un archivo de exportación. Puede importar
los objetos y todos los objetos dependientes del mismo a un proyecto o una carpeta.

Puede importar un proyecto u objetos individuales. Importe un proyecto si desea reutilizar todos los objetos
del proyecto. Importe objetos individuales cuando desee reutilizar objetos de varios proyectos.

Cuando importe un objeto, Developer tool presentará una lista de todos los objetos dependientes. Debe
añadir cada objeto dependiente al destino antes de poder importar el objeto.

Importación de objetos 207


Cuando importe objetos, es posible que un objeto incluido en el archivo de exportación tenga el mismo
nombre que un objeto incluido en el proyecto o carpeta de destino. Puede decidir cómo resolver conflictos de
nomenclatura.

También puede importar objetos mediante el comando infacmd oie ImportObjects.

No puede importar objetos desde un archivo de exportación creado en una versión previa.

Importar proyectos
Puede importar un proyecto desde un archivo XML en el repositorio de destino. También puede importar el
contenido del proyecto a un proyecto del repositorio de destino.

1. Haga clic en Archivo > Importar.


2. Seleccione Informatica > Importar archivo de metadatos de objetos (básico).
3. Haga clic en Siguiente.
4. Haga clic en Examinar y seleccione el archivo de exportación que desee importar.
5. Haga clic en Siguiente.
6. Seleccione el proyecto o seleccione "Contenido de proyecto de <nombre de proyecto>" en el panel
Origen.
• Si selecciona el proyecto en el panel Origen, seleccione el Servicio de Repositorio de Modelos en el
panel Destino donde desee importar el proyecto.
• Si selecciona el contenido del proyecto en el panel Origen, seleccione el proyecto donde desee
importar el contenido del proyecto en el panel Destino.
7. Haga clic en Añadir a destino para añadir el proyecto al destino.
Sugerencia: También puede arrastrar el proyecto desde el panel Origen hasta el repositorio del panel
Destino. Asimismo, puede arrastrar el contenido del proyecto del panel Origen a un proyecto del panel
Destino.
8. Haga clic en Resolución para especificar la forma en que deben tratarse los objetos duplicados.

208 Capítulo 13: Importación y exportación de objetos


Puede cambiar el nombre del objeto importado, reemplazar el objeto existente con el objeto importado o
reutilizar el objeto existente. De forma predeterminada, la Herramienta del desarrollador cambia el
nombre de todos los objetos duplicados.

9. Haga clic en Siguiente.


La Herramienta del desarrollador enumera todos los datos de la tabla de referencia que está
importando. Especifique los ajustes adicionales de la tabla de referencia.
10. Haga clic en Siguiente.
La Herramienta del desarrollador resume los objetos que se importan. Haga clic en Enlazar Objetos de
Origen y Destino para enlazar los objetos de los paneles de visualización Origen y Destino cuando
seleccione uno de los objetos. Por ejemplo, si selecciona esta opción y luego selecciona un objeto del
panel Origen, la Herramienta del desarrollador selecciona el mismo objeto en el panel Destino.
11. Asigne las conexiones del archivo de importación a las conexiones de dominio de destino en el panel
Ajustes de importación adicionales. También puede optar por reemplazar las etiquetas existentes en los
objetos.
12. Haga clic en Finalizar.
Si opta por cambiar de nombre el proyecto duplicado, el servicio del repositorio de modelos anexa un número
al nombre del objeto. Puede cambiar el nombre del proyecto después de importarlo.

Importar objetos
Puede importar objetos desde un archivo XML o desde un archivo de aplicación. Los objetos, y cualquier
objeto dependiente, se importan a un proyecto.

1. Haga clic en Archivo > Importar.


2. Seleccione Informatica > Importar archivo de metadatos de objetos (Avanzadas).

Importación de objetos 209


3. Haga clic en Siguiente.
4. Haga clic en Examinar para seleccionar el archivo de exportación que desee importar.
5. Haga clic en Siguiente.
6. Seleccione el objeto del panel Origen que desee importar.
7. Seleccione el proyecto del panel Destino al que desee importar el objeto.
8. Haga clic en Añadir a destino para añadir el objeto al destino.

Si hace clic en Coincidencia Automática con Destino, Developer tool intenta correlacionar
individualmente los descendientes de la selección de origen actual por nombre, tipo y jerarquía superior
en la selección de destino y añade los objetos que coinciden.
Si desea importar todos los objetos en una carpeta o en un proyecto, seleccione la carpeta o proyecto de
destino y haga clic en Añadir contenido a destino.
Sugerencia: También puede arrastrar el objeto desde el panel Origen hasta el proyecto necesario en el
panel Destino. Pulse la tecla de control mientras arrastra el objeto a fin de mantener la jerarquía del
objeto en el origen y en el destino.
9. Haga clic para especificar la forma en que deben tratarse los objetos duplicados.
Puede cambiar el nombre del objeto importado, reemplazar el objeto existente con el objeto importado o
reutilizar el objeto existente. De forma predeterminada, Developer tool cambia el nombre de todos los
objetos duplicados.
10. Haga clic en Siguiente.
Developer tool enumera todos los objetos dependientes en el archivo de importación.
11. Añada objetos dependientes a un proyecto o carpeta de destino.
12. Haga clic en Siguiente.

210 Capítulo 13: Importación y exportación de objetos


Developer tool enumera todos los datos de la tabla de referencia que está importando. Especifique los
ajustes adicionales de la tabla de referencia.
13. Haga clic en Siguiente.
Developer tool resume los objetos que se importan. Haga clic en Enlazar Objetos de Origen y Destino
para enlazar los objetos de los paneles de visualización Origen y Destino cuando seleccione uno de los
objetos. Por ejemplo, si selecciona esta opción y luego selecciona un objeto del panel Origen, Developer
tool selecciona el mismo objeto en el panel Destino.
14. Asigne las conexiones del archivo de importación a las conexiones de dominio de destino en el panel
Ajustes de importación adicionales. También puede optar por reemplazar las etiquetas existentes en los
objetos.
15. Haga clic en Finalizar.
Si decide cambiar el nombre del proyecto duplicado, el asistente Importar nombra el proyecto importado
como "<Nombre original>_<número de la copia>". Puede cambiar el nombre del proyecto después de
importarlo.

Importación de objetos 211


Apéndice A

Referencia del tipo de datos


Este apéndice incluye los siguientes temas:

• Resumen de referencia del tipo de datos, 212


• Tipos de datos de transformación, 213
• Tipos de datos de DB2 para i5/OS, DB2 para z/OS y transformación, 224
• Archivo sin formato y tipos de datos de transformación, 226
• Tipos de datos DB2 para LUW y tipos de datos de transformación, 227
• Tipos de datos de JDBC y transformación, 228
• Tipos de datos de Microsoft SQL Server y de transformación, 230
• Tipos de datos no relacionales y de transformación, 233
• ODBC y tipos de datos de transformación, 235
• Tipos de datos de Oracle y de transformación, 237
• Tipos de datos de SAP HANA y transformación, 240
• Tipos de datos XML y de transformación, 242
• Cómo convertir datos, 244

Resumen de referencia del tipo de datos


Cuando se crea una asignación se crea un conjunto de instrucciones para el servicio de integración de datos
para que lea los datos de un origen, los transforme y los escriba en un destino. El servicio de integración de
datos transforma los datos según un flujo de datos en la asignación, comenzando por la primera
transformación de la asignación, y según el tipo de datos asignado a cada puerto en una asignación.

Developer Tool muestra dos tipos de tipos de datos:

• Tipos de datos nativos. Son específicos a la tabla relacional o al archivo sin formato que se utiliza como
un objeto de datos físicos. Los tipos de datos nativos aparecen en las propiedades de columna del objeto
de datos físicos.
• Tipos de datos de transformación. Conjunto de tipos de datos que aparecen en las transformaciones. Son
tipos de datos internos basados en tipos de datos genéricos ANSI SQL-92, que el servicio de integración
de datos utiliza para mover los datos de una plataforma a otra. Los tipos de datos de transformación
aparecen en todas las transformaciones de una asignación.
Cuando el servicio de integración de datos lee datos de un origen, convierte los tipos de datos nativos en
tipos de datos equivalentes antes de transformar los datos. Cuando el servicio de integración de datos

212
escribe en un destino, convierte los tipos de datos de la transformación en tipos de datos nativos
equivalentes.

Cuando se especifica un conjunto de caracteres multibyte, los tipos de datos asignan un espacio adicional
en la base de datos para almacenar caracteres de hasta tres bytes.

Tipos de datos de transformación


La tabla siguiente describe los tipos de datos de transformación:

Datos Tamaño en Bytes Descripción


Tipo

Bigint 8 bytes De -9.223.372.036.854.775.808 a


9.223.372.036.854.775.807
Precisión de 19, escala de 0
Valor entero.

Binario Precisión De 1 a 104.857.600 bytes


No se pueden utilizar datos binarios para orígenes de
archivo sin formato ni COBOL.
No se pueden utilizar datos binarios para orígenes de
archivo sin formato.

Fecha/Hora 16 bytes Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999


d. C.
Precisión de 29, escala de 9
(precisión al nanosegundo)
Valor de fecha/hora combinado.

Tipos de datos de transformación 213


Datos Tamaño en Bytes Descripción
Tipo

Decimal 8 bytes (si la alta precisión está Valor decimal con precisión y escala declaradas. La
desactivada o la precisión es superior a escala debe ser menor o igual que la precisión.
28) Precisión de 1 a 28 dígitos, escala de 0 a 28
8 bytes (si la alta precisión está En las transformaciones que admiten una precisión de
desactivada o la precisión es superior a hasta 38 dígitos, la precisión es de 1 a 38 dígitos y, la
38) escala, de 0 a 38.
16 bytes (si la precisión es menor o En las transformaciones que admiten una precisión de
igual a 18 y la alta precisión está hasta 28 dígitos, la precisión es de 1 a 28 dígitos y, la
activada) escala, de 0 a 28.
20 bytes (si la precisión es mayor que Si especifica una precisión mayor al número máximo de
18 y menor o igual que 28) dígitos, el Servicio de integración de datos convierte los
24 bytes (si la precisión es mayor que valores decimales en valores dobles en el modo de alta
28 y menor o igual que 38) precisión.
En las transformaciones que admiten una precisión de
hasta 38 dígitos, la precisión es de 1 a 38 dígitos y, la
escala, de 0 a 38.
En las transformaciones que admiten una precisión de
hasta 28 dígitos, la precisión es de 1 a 28 dígitos y, la
escala, de 0 a 28.
Si especifica una precisión mayor al número máximo de
dígitos, el Servicio de integración de datos convierte los
valores decimales en valores dobles en el modo de alta
precisión.

Doble 8 bytes Precisión de 15 dígitos


Valor numérico de precisión doble y punto flotante.

Entero 4 bytes De -2 147 483 648 a 2.147.483.647


Precisión de 10, escala de 0
Valor entero.

Nstring Modo Unicode: (precisión + 1) * 2 De 1 a 104.857.600 caracteres


Modo ASCII: precisión + 1 Cadena de longitud fija o de longitud variable.

Ntext Modo Unicode: (precisión + 1) * 2 De 1 a 104.857.600 caracteres


Modo ASCII: precisión + 1 Cadena de longitud fija o de longitud variable.

Real 8 bytes Precisión de 7, escala de 0


Valor numérico de precisión doble y punto flotante.

Entero 4 bytes -32 768 y 32 767


pequeño Precisión de 5, escala de 0
Valor entero.

Cadena Modo Unicode: (precisión + 1) * 2 De 1 a 104.857.600 caracteres


Modo ASCII: precisión + 1 Cadena de longitud fija o de longitud variable.

214 Apéndice A: Referencia del tipo de datos


Datos Tamaño en Bytes Descripción
Tipo

Texto Modo Unicode: (precisión + 1) * 2 De 1 a 104.857.600 caracteres


Modo ASCII: precisión + 1 Cadena de longitud fija o de longitud variable.

timestampWith 40 bytes Del 1 de agosto de 1947 d. C. al 31 de diciembre de


TZ 2040 d. C.
-12:00 a +14:00
Precisión de 36 dígitos y escala de 9.
(precisión al nanosegundo)
El tipo de datos de marca de tiempo con zona horaria no
admite las siguientes zonas:
- AFRICA_CAIRO
- AFRICA_MONROVIA
- EGYPT
- AMERICA_MONTREAL

Tipos de datos Integer


Puede transferir datos de enteros desde orígenes a destinos y realizar transformaciones en datos de
enteros. El idioma de transformación admite los tipos de datos Bigint, Integer y Small Integer.

Puede transferir datos de enteros desde orígenes a destinos y realizar transformaciones en datos de
enteros. El idioma de transformación admite los tipos de datos Bigint e Integer.

Los tipos de datos Integer de transformación representan valores exactos.

Valores enteros en cálculos


Cuando en los cálculos se usan valores enteros, en ocasiones el Servicio de integración de PowerCenter los
convierte a números de punto flotante antes del cálculo. Por ejemplo, para evaluar MOD( 12.00, 5), el Servicio
de integración de PowerCenter convierte el valor entero "5" en un número de punto flotante antes de la
división. El Servicio de integración de PowerCenter convierte los valores enteros a valores dobles o
decimales según si la alta precisión está habilitada o no.

Cuando en los cálculos se usan valores enteros, en ocasiones el Servicio de integración de datos los
convierte a números de punto flotante antes del cálculo. Por ejemplo, para evaluar MOD( 12.00, 5), el Servicio
de integración de datos convierte el valor entero "5" en un número de punto flotante antes de la división. El
Servicio de integración de datos convierte los valores enteros en valores dobles o decimales según si la alta
precisión está habilitada o no.

Cuando en los cálculos se usan valores enteros, en ocasiones el Servicio de integración de datos los
convierte a números de punto flotante antes del cálculo. Por ejemplo, para evaluar MOD( 12.00, 5), el Servicio
de integración de datos convierte el valor entero "5" en un número de punto flotante antes de la división. El
Servicio de integración de datos convierte los valores enteros en valores dobles o decimales según si la alta
precisión está habilitada o no.

El Servicio de integración de PowerCenter convierte los valores enteros al realizar las siguientes operaciones
aritméticas:

El Servicio de integración de datos convierte los valores enteros al realizar las siguientes operaciones
aritméticas:

Tipos de datos de transformación 215


El Servicio de integración de datos convierte los valores enteros al realizar las siguientes operaciones
aritméticas:

Operación aritmética Alta precisión deshabilitada Alta precisión habilitada

1
Funciones y cálculos que no pueden introducir Sin conversión Decimal
puntos decimales.
Por ejemplo, la suma, resta y multiplicación de
enteros y funciones como CUME, MOVINGSUM y
SUM.

Funciones no científicas y cálculos que pueden Doble Decimal


introducir puntos decimales.
Por ejemplo, división de enteros y funciones como
AVG, MEDIAN y PERCENTILE.

Todas las funciones científicas y las funciones EXP, Doble Doble


LN, LOG, POWER y SQRT.

1. Si el cálculo produce un resultado que está fuera del intervalo válido, el Servicio de integración escribirá un error de
fila.

El tipo de datos doble de las transformaciones admite una precisión de hasta 15 dígitos, mientras que el tipo
de datos Bigint admite una precisión de hasta 19 dígitos. Por tanto, la pérdida de precisión puede producirse
en cálculos que generan valores Bigint con precisión de más de 15 dígitos.

Por ejemplo, una transformación de expresión contiene el siguiente cálculo:


POWER( BIGINTVAL, EXPVAL )
Antes del cálculo, el Servicio de integración de PowerCenter convierte las entradas de la función POWER en
valores dobles. Si el puerto BIGINTVAL contiene el valor Bigint 9223372036854775807, el Servicio de
integración de PowerCenter lo convertirá a 9.22337203685478e+18, y se perderán los últimos 4 dígitos de
precisión. Si el puerto EXPVAL contiene el valor 1.0 y el puerto de resultado es un Bigint, el cálculo generará
un error de fila, ya que el resultado, 9223372036854780000, excede el valor de bigint máximo.

Cuando se utiliza un tipo de datos entero en un cálculo que puede producir valores decimales y la alta
precisión está habilitada, el Servicio de integración de PowerCenter convertirá esos enteros en valores
decimales.

Antes del cálculo, el Servicio de integración de datos convierte las entradas de la función POWER en valores
dobles. Si el puerto BIGINTVAL contiene el valor Bigint 9223372036854775807, el Servicio de integración de
datos lo convertirá a 9.22337203685478e+18, y se perderán los últimos 4 dígitos de precisión. Si el puerto
EXPVAL contiene el valor 1.0 y el puerto de resultado es un Bigint, el cálculo generará un error de fila, ya que
el resultado, 9223372036854780000, excede el valor de bigint máximo.

Cuando se utiliza un tipo de datos entero en un cálculo que puede producir valores decimales y la alta
precisión está habilitada, el Servicio de integración de datos convertirá esos enteros en valores decimales.

Antes del cálculo, el Servicio de integración de datos convierte las entradas de la función POWER en valores
dobles. Si el puerto BIGINTVAL contiene el valor Bigint 9223372036854775807, el Servicio de integración de
datos lo convertirá a 9.22337203685478e+18, y se perderán los últimos 4 dígitos de precisión. Si el puerto
EXPVAL contiene el valor 1.0 y el puerto de resultado es un Bigint, el cálculo generará un error de fila, ya que
el resultado, 9223372036854780000, excede el valor de bigint máximo.

Cuando se utiliza un tipo de datos entero en un cálculo que puede producir valores decimales y la alta
precisión está habilitada, el Servicio de integración de datos convertirá esos enteros en valores decimales.

216 Apéndice A: Referencia del tipo de datos


Para transformaciones que admitan el tipo de datos decimal con precisión de hasta 28 dígitos, no habrá
pérdida de precisión a menos que el resultado del cálculo sea un valor con precisión mayor a 28 dígitos en
modo de alta precisión. En este caso, el Servicio de integración de PowerCenter almacenará el resultado
como valor doble. Si la precisión del puerto es menor o igual a 28 dígitos y el resultado es un valor con más
de 28 dígitos en modo de alta precisión, el Servicio de integración de PowerCenter rechazará la fila.

Para transformaciones que admitan el tipo de datos decimal con precisión de hasta 28 dígitos, no habrá
pérdida de precisión a menos que el resultado del cálculo sea un valor con precisión mayor a 28 dígitos en
modo de alta precisión. En este caso, el Servicio de integración de datos almacenará el resultado como un
valor doble. Si la precisión del puerto es menor o igual a 28 dígitos y el resultado es un valor con más de 28
dígitos en modo de alta precisión, el Servicio de integración de datos rechazará la fila.

Para transformaciones que admitan el tipo de datos decimal con precisión de hasta 38 dígitos, no habrá
pérdida de precisión a menos que el resultado del cálculo sea un valor con precisión mayor a 38 dígitos en
modo de alta precisión. En este caso, el Servicio de integración de datos almacenará el resultado como un
valor doble. Si la precisión del puerto es menor o igual a 38 dígitos y el resultado es un valor con más de 38
dígitos en modo de alta precisión, el Servicio de integración de datos rechazará la fila.

Para transformaciones que admitan el tipo de datos decimal con precisión de hasta 38 dígitos, no habrá
pérdida de precisión a menos que el resultado del cálculo sea un valor con precisión mayor a 38 dígitos en
modo de alta precisión. En este caso, el Servicio de integración de datos almacenará el resultado como un
valor doble. Si la precisión del puerto es menor o igual a 38 dígitos y el resultado es un valor con más de 38
dígitos en modo de alta precisión, el Servicio de integración de datos rechazará la fila.

Constantes Enteras en Expresiones


El Servicio de Integración interpreta constantes en una expresión como valores de punto flotante, incluso si
el cálculo produce un resultado entero. Por ejemplo, en la expresión INTVALUE + 1000, el Servicio de
Integración convierte el valor entero “1000” en un valor doble si la alta precisión no está habilitada. Convierte
el valor de 1000 en un valor decimal si la alta precisión está habilitada. Para procesar el valor de 1000 como
un valor entero, cree un puerto variable con un tipo de datos Integer para mantener la constante y modificar
la expresión para añadir los dos puertos.

Valores NaN
NaN (del inglés "Not a Number", que significa No es un Número) es un valor que se suele devolver como el
resultado de una operación con operandos de entrada no válidos, especialmente en los cálculos de punto
flotante. Por ejemplo, cuando una operación intenta dividir cero entre cero, devuelve un resultado NaN.

Los valores NaN pueden representarse de manera distinta en los sistemas operativos y los lenguajes de
programación. Por ejemplo, en la lista siguiente se incluyen representaciones de cadena válidas de NaN:
nan
NaN
NaN%
NAN
NaNQ
NaNS
qNaN
sNaN
1.#SNAN
1.#QNAN
El Servicio de Integración convierte valores QNAN en 1.#QNAN en plataformas Win64EMT. 1.#QNAN es una
representación válida de NaN.

Tipos de datos de transformación 217


Escribir Valores Enteros en Archivos Sin Formato
Al escribir valores enteros en un archivo sin formato de ancho fijo, el escritor de archivos no comprueba si
los datos se encuentran dentro del rango. Por ejemplo, el escritor de archivos escribe el resultado
3.000.000.000 en una columna de Enteros de destino si el ancho de campo de la columna de destino es,
como mínimo, 13. El escritor de archivos no rechaza la fila porque el resultado está fuera del rango válido
para valores Enteros.

Tipo de datos Binarios


Si una asignación incluye datos binarios, establezca la precisión para el tipo de datos binarios de la
transformación de modo que el Servicio de Integración pueda asignar suficiente memoria para mover los
datos desde el origen al destino.

No se pueden utilizar tipos de datos binarios para orígenes de archivo sin formato ni COBOL.

No se pueden utilizar tipos de datos binarios para orígenes de archivo sin formato.

Tipo de datos de fecha y hora


El tipo de datos de Fecha y Hora maneja años a partir del 1 d. C. hasta el 9999 d. C. en el sistema del
calendario gregoriano. Los años posteriores al 9999 d. C. provocan un error.

El tipo de datos de Fecha y Hora admite fechas con una precisión de nanosegundos. El tipo de datos tiene
una precisión de 29 y una escala de 9. Algunos tipos de datos nativos tienen una menor precisión. Cuando
importe un origen que contenga los valores de fecha y hora, el proceso de importación importa la precisión
correcta de la columna de origen. Por ejemplo, el tipo de datos de Fecha y Hora de Microsoft SQL Server
tiene una precisión de 23 y una escala 3. Cuando importe un origen de Microsoft SQL Server que contenga
los valores de Fecha y Hora, las columnas de Hecha y Hora en el origen de la asignación tienen una precisión
de 23 y una escala 3.

El Servicio de Integración lee los valores de fecha y hora desde el origen a la precisión especificada en el
origen de la asignación. Cuando el Servicio de Integración transforma los valores de fecha y hora, es
compatible con precisión hasta 29 dígitos. Por ejemplo, si importa un valor de fecha y hora con precisión al
milisegundo, puede utilizar la función ADD_TO_DATE en una transformación de Expresión para añadir
nanosegundos a la fecha.

Si escribe un valor de Fecha y Hora en una columna de destino que admita una menor precisión, el Servicio
de Integración trunca el valor a la precisión de la columna de destino. Si escribe un valor de Fecha y Hora en
una columna de destino que admita una mayor precisión, el Servicio de Integración inserta ceros en la parte
no admitida del valor de fecha y hora.

Marca de tiempo con zona horaria


El tipo de datos de marca de tiempo con zona horaria es una variante del tipo de datos de marca de tiempo
que incluye una diferencia de zona horaria, TIME ZONE_HOUR: TIME ZONE_MINUTE, con o sin horario de
verano o nombre de zona horaria. La diferencia de zona horaria es la diferencia, en horas y minutos, entre la
zona horaria local y UTC (hora universal coordinada).

Por ejemplo, "16-JUN-08 07.01.25.376000 PM -06:00". En el ejemplo, -06:00 es la diferencia de zona horaria.

Otro ejemplo: "05-JUN-2008 07:01:25.376000 PM America/Los_Angeles". En el ejemplo, America/


Los_Angeles es el nombre de zona horaria.

Al importar el tipo de datos Marca de tiempo con zona horaria a Developer tool, el tipo de datos de
transformación asociado es timestampWithTZ.

218 Apéndice A: Referencia del tipo de datos


El tipo de datos timestampWithTZ tiene precisión igual a 36 y escala igual a 9. La diferencia de zona horaria
puede ser un valor ubicado en el intervalo -12:00 < UTC < +14:00.

El Servicio de integración de datos puede procesar marcas de tiempo con zona horaria en Oracle y en objetos
de datos de archivo sin formato. El tipo de datos Marca de tiempo con zona horaria solo es aplicable a
fechas situadas entre agosto de 1947 y diciembre de 2040.

El tipo de datos Marca de tiempo con zona horaria no admite las siguientes zonas horarias en Developer tool:

• AFRICA_CAIRO
• AFRICA_MONROVIA
• EGYPT
• AMERICA_MONTREAL

El tipo de datos Marca de tiempo con zona horaria usa la versión 2015b de la base de datos de zonas
horarias del estándar IANA. Para evitar corrupción de datos al utilizar marcas de tiempo con zona horaria,
asegúrese de que tanto el servidor como el cliente Oracle tengan aplicado el parche Oracle DST 24. Al activar
la caché de objetos de datos, asegúrese de que el servidor de base de datos usado para la caché tenga
aplicado el parche Oracle DST 24.

Si no está aplicado, puede descargarlo desde el sitio web de Oracle. Para determinar si el parche está
aplicado, ejecute el siguiente comando en la línea de comandos en el servidor de Oracle:
SELECT VERSION FROM v$timezone_file;
Puede verificar que el número de versión mostrado sea 24. Otro modo de comprobar la versión es ejecutar el
siguiente comando en el servidor de Oracle:
SELECT TZ_VERSION FROM registry$database;
Puede comprobar que TZ_VERSION aparece como 24.

Marca de tiempo con zona horaria local


El tipo de datos de marca de tiempo con zona horaria local es una variante de marca de tiempo normalizada
según la zona horaria de la base de datos. El desplazamiento de la zona horaria no se incluye en los datos de
la columna. Durante la lectura de datos, Oracle devolverá los datos según la zona horaria del Servicio de
integración de datos.

Al importar el tipo de datos de marca de tiempo con zona horaria local a Developer tool, el tipo de datos de
transformación asociado será Fecha/Hora.

Por ejemplo, "04-APR-10 10.27.451 AM".

El tipo de datos marca de tiempo (9) con zona horaria local tiene una precisión de 29 dígitos y una escala de
9. Se asigna al tipo de datos de transformación de fecha y hora (29, 9).

Para establecer el valor predeterminado de zona horaria de la sesión de lectura o escritura de datos de
marca de tiempo con zona horaria local por parte del Servicio de integración de datos, se usa la variable de
entorno ORA_SDTZ. La variable de entorno ORA_SDTZ se puede configurar con cualquiera de los valores
siguientes:

• La zona horaria local del sistema operativo ("OS_TZ")


• La zona horaria de la base de datos ("DB_TZ")
• La diferencia absoluta respecto de UTC (por ejemplo, "-05:00")
• El nombre de una región de zona horaria (por ejemplo, "America/Los_Angeles")

Tipos de datos de transformación 219


Zonas horarias admitidas para Oracle
En la siguiente ubicación de instalación, puede ver que el archivo de zonas horarias contiene la lista de todas
las zonas compatibles con Oracle, excepto estas cuatro: AFRICA_CAIRO, AFRICA_MONROVIA, EGYPT y
AMERICA_MONTREAL:

<directorio de instalación de Informatica>/services/shared/timezones/timezones.txt

Si más tarde desea agregar zonas horarias según la compatibilidad de Oracle con otras zonas, puede colocar
en la misma ubicación de instalación un archivo nuevo con las nuevas zonas horarias.

Tipos de datos decimal y doble


Puede pasar datos de tipo decimal y doble de orígenes a destinos, así como realizar transformaciones en
datos de tipo decimal y doble.

El lenguaje de transformación es compatible con los siguientes tipos de datos:

Decimal

Precisión de 1 a 28 dígitos, escala de 0 a 28. No se pueden utilizar valores de tipo decimal con una
escala superior a la precisión o con una precisión negativa. Las transformaciones pueden mostrar
cualquier intervalo que se asigne a un tipo de datos decimal, pero el Servicio de integración de
PowerCenter admite solamente una precisión de hasta 28 dígitos.

En las transformaciones que admiten una precisión de hasta 38 dígitos, la precisión es de 1 a 38 dígitos
y, la escala, de 0 a 38. En las transformaciones que admiten una precisión de hasta 28 dígitos, la
precisión es de 1 a 28 dígitos y, la escala, de 0 a 28. No es posible utilizar valores decimales con una
escala mayor que la precisión o con precisión negativa. Las transformaciones pueden mostrar cualquier
intervalo que se asigne al tipo de datos decimal, pero el Servicio de integración de datos admite
solamente valores con precisión de hasta 38 dígitos o 28 dígitos, según la transformación.

Si la alta precisión está habilitada y la precisión del puerto es mayor que 38 dígitos o 28 dígitos, según la
transformación, el Servicio de integración de datos almacenará el resultado como valor doble.

Si la alta precisión está habilitada y la precisión del puerto es mayor que 28 dígitos, el Servicio de
integración de PowerCenter almacenará el resultado como valor doble.

En las transformaciones que admiten una precisión de hasta 38 dígitos, la precisión es de 1 a 38 dígitos
y, la escala, de 0 a 38. En las transformaciones que admiten una precisión de hasta 28 dígitos, la
precisión es de 1 a 28 dígitos y, la escala, de 0 a 28. No es posible utilizar valores decimales con una
escala mayor que la precisión o con precisión negativa. Las transformaciones pueden mostrar cualquier
intervalo que se asigne al tipo de datos decimal, pero el Servicio de integración de datos admite
solamente valores con precisión de hasta 38 dígitos o 28 dígitos, según la transformación.

Si la alta precisión está habilitada y la precisión del puerto es mayor que 38 dígitos o 28 dígitos, según la
transformación, el Servicio de integración de datos almacenará el resultado como valor doble.

Doble

Precisión de 15.

Valores Decimales y Dobles en Cálculos


Se puede producir una pérdida de precisión con los tipos de datos decimal y doble en un cálculo cuando el
resultado genera un valor con una precisión superior al máximo.

Si deshabilita la alta precisión, el Servicio de integración de PowerCenter convierte el valor de tipo decimal en
uno de tipo doble. La pérdida de precisión se produce si el valor decimal tiene una precisión superior a 15
dígitos. Por ejemplo, si tiene una asignación con Decimal (20,0) que transfiera el número

220 Apéndice A: Referencia del tipo de datos


40012030304957666903. Si deshabilita la alta precisión, el Servicio de integración de PowerCenter convierte
el valor decimal en doble y transfiere 4.00120303049577 x 1019.

Si deshabilita la alta precisión, el Servicio de integración de datos convierte el valor de tipo decimal en uno
de tipo doble. La pérdida de precisión se produce si el valor decimal tiene una precisión superior a 15 dígitos.
Por ejemplo, si tiene una asignación con Decimal (20,0) que transfiera el número 40012030304957666903. Si
deshabilita la alta precisión, el Servicio de integración de datos convierte el valor decimal en doble y
transfiere 4.00120303049577 x 1019.

Si deshabilita la alta precisión, el Servicio de integración de datos convierte el valor de tipo decimal en uno
de tipo doble. La pérdida de precisión se produce si el valor decimal tiene una precisión superior a 15 dígitos.
Por ejemplo, si tiene una asignación con Decimal (20,0) que transfiera el número 40012030304957666903. Si
deshabilita la alta precisión, el Servicio de integración de datos convierte el valor decimal en doble y
transfiere 4.00120303049577 x 1019.

Para transformaciones que admiten el tipo de datos Decimal con precisión de hasta 38 dígitos, use el tipo de
datos Decimal y active la alta precisión para garantizar una precisión de hasta 38 dígitos.

Para transformaciones que admiten el tipo de datos Decimal con precisión de hasta 38 dígitos, use el tipo de
datos Decimal y active la alta precisión para garantizar una precisión de hasta 38 dígitos.

Para transformaciones que admiten el tipo de datos Decimal con precisión de hasta 28 dígitos, use el tipo de
datos Decimal y active la alta precisión para garantizar una precisión de hasta 28 dígitos.

La pérdida de precisión no se produce en un cálculo a menos que el resultado genere un valor con una
precisión superior al máximo de dígitos permitido. En este caso, el Servicio de integración de datos
almacena el resultado como un valor doble.

No utilice el tipo de datos doble para datos que utilice en una condición de igualdad, tales como una
búsqueda o una condición de combinación.

La pérdida de precisión no se produce en un cálculo a menos que el resultado genere un valor con una
precisión superior al máximo de dígitos permitido. En este caso, el Servicio de integración de datos
almacena el resultado como un valor doble.

No utilice el tipo de datos doble para datos que utilice en una condición de igualdad, tales como una
búsqueda o una condición de combinación.

La pérdida de precisión no se produce en un cálculo a menos que el resultado genere un valor con una
precisión superior al máximo de dígitos permitido. En este caso, el Servicio de integración de PowerCenter
almacena el resultado como un valor doble.

No utilice el tipo de datos doble para datos que utilice en una condición de igualdad, tales como una
búsqueda o una condición de combinación.

La siguiente tabla muestra cómo el Servicio de integración de PowerCenter administra los valores decimales
según la configuración de alta precisión:

La siguiente tabla muestra cómo el Servicio de integración de datos administra los valores decimales según
la configuración de alta precisión:

Tipos de datos de transformación 221


La siguiente tabla muestra cómo el Servicio de integración de datos administra los valores decimales según
la configuración de alta precisión:

Tipo de datos del Precisión Alta precisión desactivada Alta precisión activada
puerto

Decimal De 0 a 15 Decimal Decimal

Decimal De 15 a 28 Doble Decimal


15 a 38 para
transformaciones que
admiten el tipo de
datos Decimal con
precisión de hasta 38
dígitos.
15 a 28 para
transformaciones que
admiten el tipo de
datos Decimal con
precisión de hasta 28
dígitos.
15 a 38 para
transformaciones que
admiten el tipo de
datos Decimal con
precisión de hasta 38
dígitos.
15 a 28 para
transformaciones que
admiten el tipo de
datos Decimal con
precisión de hasta 28
dígitos.

Decimal Superior a 28 Doble Doble


Más de 38 para
transformaciones que
admiten el tipo de
datos Decimal con
precisión de hasta 38
dígitos.
Más de 28 para
transformaciones que
admiten el tipo de
datos Decimal con
precisión de hasta 28
dígitos.
Más de 38 para
transformaciones que
admiten el tipo de
datos Decimal con
precisión de hasta 38
dígitos.
Más de 28 para
transformaciones que
admiten el tipo de
datos Decimal con
precisión de hasta 28
dígitos.

222 Apéndice A: Referencia del tipo de datos


Al habilitar la alta precisión, el Servicio de integración de PowerCenter convierte las constantes numéricas de
cualquier función de expresión a Decimal. Si no habilita la alta precisión, el Servicio de integración de
PowerCenter convierte las constantes numéricas a Doble.

Al habilitar la alta precisión, el Servicio de integración de datos convierte las constantes numéricas de
cualquier función de expresión a Decimal. Si no habilita la alta precisión, el Servicio de integración de datos
convierte las constantes numéricas a Doble.

Al habilitar la alta precisión, el Servicio de integración de datos convierte las constantes numéricas de
cualquier función de expresión a Decimal. Si no habilita la alta precisión, el Servicio de integración de datos
convierte las constantes numéricas a Doble.

Puede garantizar la máxima precisión para valores numéricos superiores a 28 o 38 dígitos dependiendo de la
transformación. Antes de realizar cualquier cálculo o transformación con las funciones de transformación,
trunque o redondee todos los números grandes.

Métodos de Redondeo para Valores Dobles


Debido a las diferencias entre las bibliotecas de tiempo de ejecución del sistema y el sistema del equipo
donde la base de datos procesa cálculos de tipos de datos Double, puede que los resultados no sean los
esperados. El tipo de datos Double cumple el estándar IEEE 794. Los cambios en la biblioteca del cliente de
base de datos, las distintas versiones de una base de datos o los cambios en una biblioteca de tiempo de
ejecución del sistema afectan a la representación binaria de valores matemáticamente equivalentes.
Asimismo, muchas bibliotecas de tiempo de ejecución del sistema implementan el método aritmético
simétrico o de redondeo a par. El método de redondeo a par indica que si un número está entre el siguiente
número más alto o más bajo, se redondea al valor más cercano con un bit menos significativo par. Por
ejemplo, con el método de redondeo a par, 0,125 se redondea a 0,12. El método aritmético simétrico
redondea el número al siguiente dígito más alto cuando el último dígito es 5 o más alto. Por ejemplo, con el
método aritmético simétrico 0,125 se redondea a 0,13 y 0,124 se redondea a 0,12.

Para proporcionar resultados de cálculo menos susceptibles a las diferencias de plataforma, el Servicio de
Integración almacena los 15 dígitos significativos de los valores de tipos de datos Double. Por ejemplo, si un
cálculo en Windows devuelve el número 1234567890.1234567890 y el mismo cálculo en UNIX devuelve
1234567890.1234569999, el Servicio de Integración convierte este número en 1234567890.1234600000.

Tipos de datos de String


Los tipos de datos de transformación incluyen los siguientes tipos de datos de cadena:

• Nstring
• Ntext
• String
• Text
Aunque los tipos de datos de Nstring, Ntext, String y Text admiten la misma precisión hasta 104.857.600
caracteres, el Servicio de Integración usa String para mover datos de cadena del origen al destino y Text para
mover datos de texto del origen al destino. Dado que algunas bases de datos almacenan los datos de texto
de forma diferente a los datos de cadena, el Servicio de Integración necesita distinguir entre los dos tipos de
datos de caracteres. Si el calificador de origen muestra String, establezca la columna de destino en String.
Asimismo, si el calificador de origen muestra Text, establezca la columna de destino en Text, Long o Long
Varchar, según la base de datos de origen.

Aunque los tipos de datos de String y Text admiten la misma precisión hasta 104.857.600 caracteres, el
Servicio de Integración usa String para mover datos de cadena del origen al destino y Text para mover datos
de texto del origen al destino. Dado que algunas bases de datos almacenan los datos de texto de forma
diferente a los datos de cadena, el Servicio de Integración necesita distinguir entre los dos tipos de datos de

Tipos de datos de transformación 223


caracteres. En general, los tipos de datos de cadena menor, como Char y Varchar, se muestran como String
en las transformaciones, mientras que los tipos de datos de cadena mayor, como Text, Long y Long Varchar,
se muestran como Text.

En general, los tipos de datos de cadena menor, como Char y Varchar, se muestran como String en las
transformaciones del Calificador de Origen, la Búsqueda y el Proceso Almacenado, mientras que los tipos de
datos de cadena mayor, como Text, Long y Long Varchar, se muestran como Text en el Calificador de Origen.

Use Nstring, Ntext, String y Text indistintamente en las transformaciones. Sin embargo, en las
transformaciones del Calificador de Origen, la Búsqueda y el Proceso Almacenado, los tipos de datos de
destino deben coincidir. Los controladores de base de datos deben asociar los tipos de datos de cadena con
los tipos de datos de transformación, de modo que los datos se transfieran con precisión. Por ejemplo,
Nchar en una tabla de búsqueda debe coincidir con Nstring en la transformación de Búsqueda.

Use String y Text indistintamente en las transformaciones. Sin embargo, en las transformaciones de
Búsqueda, los tipos de datos de destino deben coincidir. Los controladores de base de datos deben asociar
los tipos de datos de cadena con los tipos de datos de transformación, de modo que los datos se transfieran
con precisión. Por ejemplo, Varchar en una tabla de búsqueda debe coincidir con String en la transformación
de Búsqueda.

Tipos de datos de DB2 para i5/OS, DB2 para z/OS y


transformación
Los tipos de datos de DB2 para i5/OS y DB2 para z/OS se asignan a tipos de datos de transformación del
mismo modo que los tipos de datos de IBM DB2 se asignan a los tipos de datos de transformación. El
Servicio de integración de datos utiliza tipos de datos de transformación para mover los datos de una
plataforma a otra.

La siguiente tabla compara los tipos de datos de DB2 para i5/OS y DB2 para z/OS con los tipos de datos de
transformación:

Tipo de datos Intervalo Transformación Intervalo

Bigint De -9.223.372.036.854.775.808 a Bigint De -9.223.372.036.854.775.808 a


9.223.372.036.854.775.807 9.223.372.036.854.775.807
Precisión 19, escala 0

Char De 1 a 254 caracteres Cadena De 1 a 104.857.600 caracteres

Carácter para datos De 1 a 254 bytes Binario De 1 a 104.857.600 bytes


de bits

Fecha Del 0001 al 9999 d. C. Fecha/Hora Del 1 de enero de 0001 d. C. al 31


Precisión 19; escala 0 (precisión de diciembre de 9999 d. C.
al día) (precisión al nanosegundo)

Decimal Precisión de 1 a 31, escala de 0 a Decimal Precisión de 1 a 28, escala de 0 a


31 28.
Precisión de 1 a 31, escala de 0 a
31.
Precisión de 1 a 31, escala de 0 a
31.

224 Apéndice A: Referencia del tipo de datos


Tipo de datos Intervalo Transformación Intervalo

Flotante Precisión de 1 a 15 Doble Precisión 15

Entero De -2.147.483.648 a Entero De -2.147.483.648 a


2.147.483.647 2.147.483.647
Precisión 10, escala 0

Smallint De -32.768 a 32.767 Entero De -2.147.483.648 a


2.147.483.647
Precisión 10, escala 0

Hora Período de tiempo de 24 horas Fecha/Hora Del 1 de enero de 0001 d. C. al 31


Precisión 19, escala 0 de diciembre de 9999 d. C.
(precisión al segundo) (precisión al nanosegundo)

Marca de tiempo1 26 bytes Fecha/Hora Del 1 de enero de 0001 d. C. al 31


Precisión 26, escala 6 de diciembre de 9999 d. C.
(precisión al microsegundo) (precisión al nanosegundo)

Varchar Hasta 4.000 caracteres Cadena De 1 a 104.857.600 caracteres

Varchar para datos Hasta 4.000 bytes Binario De 1 a 104.857.600 bytes


de bits

1. Las marcas de tiempo de precisión extendida de DB2 para z/OS Versión 10 se asignan a los tipos de datos de
transformación del siguiente modo:
- Si escala=6, entonces precisión=26 y tipo de datos de transformación=date/time
- Si escala=0, entonces precisión=19 y tipo de datos de transformación=string
- Si escala=-1-5 ó 7-12, entonces precisión=20+escala y tipo de datos de transformación=string

Tipos de datos DB2 para i5/OS y DB2 para z/OS incompatibles


Developer Tool no es compatible con algunos tipos de datos DB2 para i5/OS y DB2 para z/OS.

Developer Tool no es compatible los tipos de datos de objetos grandes (LOB) DB2 para i5/OS y DB2 para
z/OS. Las columnas LOB aparecen como incompatibles en el objeto de tabla relacional, con un tipo nativo de
varchar y una precisión y escala de 0. Las columnas no se proyectan a objetos de datos personalizados ni a
salidas de una asignación.

Tipos de datos de DB2 para i5/OS, DB2 para z/OS y transformación 225
Archivo sin formato y tipos de datos de
transformación
Los tipos de datos de archivo sin formato se asignan a tipos de datos de transformación que el utiliza
Servicio de integración de datos para mover datos de una plataforma a otra.

La siguiente tabla compara tipos de datos de archivo sin formato con tipos de datos de transformación:

Archivo sin Transformación Intervalo


formato

Bigint Bigint Precisión de 19 dígitos, escala de 0

Fecha y hora Fecha/Hora Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d. C.


(precisión al nanosegundo)

Doble Doble Precisión de 15 dígitos

Entero Entero De -2 147 483 648 a 2.147.483.647

Nstring Cadena De 1 a 104.857.600 caracteres

Número Decimal En las transformaciones que admiten una precisión de hasta


38 dígitos, la precisión es de 1 a 38 dígitos y, la escala, de 0 a 38.
Si especifica una precisión mayor al número máximo de dígitos, el
Servicio de integración de datos convierte los valores decimales en
valores dobles en el modo de alta precisión.
En las transformaciones que admiten una precisión de hasta
38 dígitos, la precisión es de 1 a 38 dígitos y, la escala, de 0 a 38.
Si especifica una precisión mayor al número máximo de dígitos, el
Servicio de integración de datos convierte los valores decimales en
valores dobles en el modo de alta precisión.
Precisión de 1 a 28 dígitos, escala de 0 a 28

Cadena Cadena De 1 a 104.857.600 caracteres

Cuando el Servicio de integración de datos lee datos no numéricos en una columna numérica de un archivo
sin formato, omite la fila y escribe un mensaje en el registro. Asimismo, cuando el Servicio de integración de
datos lee datos no numéricos en una columna de fecha y hora de un archivo sin formato, omite la fila y
escribe un mensaje en el registro.

226 Apéndice A: Referencia del tipo de datos


Tipos de datos DB2 para LUW y tipos de datos de
transformación
Los tipos de datos DB2 para LUW se asignan a tipos de datos de transformación que utiliza el Servicio de
integración de datos para mover datos de una plataforma a otra.

La siguiente tabla compara tipos de datos DB2 para LUW y tipos de datos de transformación:

Tipo de datos Intervalo Transformación Intervalo

Bigint De -9.223.372.036.854.775.808 a Bigint De -9.223.372.036.854.775.808 a


9.223.372.036.854.775.807 9.223.372.036.854.775.807
Precisión 19, escala 0

Blob De 1 a 2.147.483.647 bytes Binario De 1 a 104.857.600 bytes

Char De 1 a 254 caracteres Cadena De 1 a 104.857.600 caracteres

Char para datos de De 1 a 254 bytes Binario De 1 a 104.857.600 bytes


bits

Clob De 1 a 2.447.483.647 bytes Texto De 1 a 104.857.600 caracteres

Fecha Del 0001 al 9999 d. C. Fecha/Hora Del 1 de enero de 0001 d. C. al 31


Precisión 19; escala 0 (precisión de diciembre de 9999 d. C.
al día) (precisión al nanosegundo)

Dbclob De 1 a 1.073.741.823 bytes Dbclob De 1 a 104.857.600 bytes

Decimal Precisión de 1 a 31, escala de 0 a Decimal Precisión de 1 a 31, escala de 0 a


31 31
Precisión de 1 a 31, escala de 0 a
31
Precisión de 1 a 28, escala de 0 a
28

Flotante Precisión de 1 a 15 Doble Precisión 15

Gráfico De 1 a 127 bytes Gráfico De 1 a 127 bytes

Entero De -2.147.483.648 a Entero De -2.147.483.648 a


2.147.483.647 2.147.483.647
Precisión 10, escala 0

Long Varchar 32.700 bytes Long Varchar 32.700 bytes

Long Vargraphic 163.350 bytes Long Vargraphic 163.350 bytes

Numérico Precisión de 1 a 31, escala de 0 a Decimal Precisión de 1 a 28, escala de 0 a


31 28

Smallint De -32.768 a 32.767 Entero De -2.147.483.648 a


2.147.483.647
Precisión 10, escala 0

Tipos de datos DB2 para LUW y tipos de datos de transformación 227


Tipo de datos Intervalo Transformación Intervalo

Hora Período de tiempo de 24 horas Fecha/Hora Del 1 de enero de 0001 d. C. al 31


Precisión 19, escala 0 de diciembre de 9999 d. C.
(precisión al segundo) (precisión al nanosegundo)

Marca de tiempo 26 bytes Fecha/Hora Del 1 de enero de 0001 d. C. al 31


Precisión 26, escala 6 de diciembre de 9999 d. C.
(precisión al microsegundo) (precisión al nanosegundo)

Varchar Hasta 4.000 caracteres Cadena De 1 a 104.857.600 caracteres

Varchar para datos Hasta 4.000 bytes Binario De 1 a 104.857.600 bytes


de bits

Vargraphic De 1 a 16.336 bytes Vargraphic De 1 a 16.336 bytes

Tipos de datos de JDBC y transformación


Cuando el servicio de integración de datos lee datos de un origen de JDBC, convierte los tipos de datos
nativos en los tipos de datos de JDBC correspondientes y luego en los tipos de datos de la transformación.
Utiliza los tipos de datos de la transformación para mover datos entre plataformas.

La siguiente tabla compara los tipos de datos de JDBC con los tipos de datos de la transformación:

Tipo de datos de JDBC Transformación Intervalo

Bigint Bigint De -9.223.372.036.854.775.808 a


9.223.372.036.854.775.807
Precisión 19, escala 0

Binary* Binary De 1 a 104.857.600 bytes

Bit Integer De -2.147.483.648 a 2.147.483.647


Precisión 10, escala 0

Blob* Binary De 1 a 104.857.600 bytes

Boolean Integer De -2.147.483.648 a 2.147.483.647


Precisión 10, escala 0

Char* String De 1 a 104.857.600 caracteres

Clob* Text De 1 a 104.857.600 caracteres

Date Date/Time Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d.


C.
(precisión al nanosegundo)

Decimal Decimal Precisión de 1 a 28, escala de 0 a 28

228 Apéndice A: Referencia del tipo de datos


Tipo de datos de JDBC Transformación Intervalo

Double Double Precisión 15

Float Double Precisión 15

Integer Integer De -2.147.483.648 a 2.147.483.647


Precisión 10, escala 0

Long VarBinary* Binary De 1 a 104.857.600 bytes

Long Varchar* Text De 1 a 104.857.600 caracteres

Numeric Decimal Precisión de 1 a 28, escala de 0 a 28

Real Double Precisión 15

Smallint Integer De -2.147.483.648 a 2.147.483.647


Precisión 10, escala 0

Time Date/Time Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d.


C.
(precisión al nanosegundo)

Timestamp Date/Time Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d.


C.
(precisión al nanosegundo)

Tinyint Integer De -2.147.483.648 a 2.147.483.647


Precisión 10, escala 0

Varchar* String De 1 a 104.857.600 caracteres

Varbinary* Binary De 1 a 104.857.600 bytes

*Si el tamaño de datos en un puerto es mayor que 100 MB, Developer Tool establece la precisión del puerto en 4.000
de forma predeterminada. Para procesar los datos con un mayor tamaño, aumente la precisión del puerto.

Tipos de datos de JDBC y transformación 229


Tipos de datos de Microsoft SQL Server y de
transformación
Los tipos de datos de Microsoft SQL Server se asignan a tipos de datos de transformación que utiliza el
servicio de integración de datos para mover datos de una plataforma a otra.

La siguiente tabla compara tipos de datos de Microsoft SQL Server y tipos de datos de transformación:

Microsoft SQL Intervalo Transforma Intervalo


Server ción

Binario De 1 a 8 000 bytes Binario De 1 a 104 857 600 caracteres

bigint De -9.223.372.036.854.775.808 a bigint De -9 223 372 036 854 775 808 a


9.223.372.036.854.775.807 9 223 372 036 854 775 807
Precisión 19, escala 0

Bit 1 bit Cadena De 1 a 104 857 600 caracteres

Char De 1 a 8000 caracteres Cadena De 1 a 104 857 600 caracteres

Fecha y hora Del 1 de enero de 1753 d. C al 31 de Fecha/Hora Del 1 de enero de 0001 d. C. al 31


diciembre de 9999 d. C. de diciembre de 9999 d. C.
Precisión 23, escala 3 (precisión al nanosegundo)
(precisión a 3,33 milisegundos)

Datetime2 Del 1 de enero de 0001 d. C. 00:00:00 Marca de Precisión de 22 a 27


hasta tiempo
31 de diciembre, 9999 d. C.
23:59:59,9999999

Decimal Precisión de 1 a 38, escala de 0 a 38 Decimal Precisión de 1 a 28, escala de 0 a


28
En las transformaciones que
admiten una precisión de hasta
38 dígitos, la precisión es de 1 a
38 dígitos y, la escala, de 0 a 38.
Si especifica una precisión mayor
al número máximo de dígitos, el
Servicio de integración de datos
convierte los valores decimales en
valores dobles en el modo de alta
precisión.
En las transformaciones que
admiten una precisión de hasta
38 dígitos, la precisión es de 1 a
38 dígitos y, la escala, de 0 a 38.
Si especifica una precisión mayor
al número máximo de dígitos, el
Servicio de integración de datos
convierte los valores decimales en
valores dobles en el modo de alta
precisión.

Flotante De -1,79E+308 a 1,79E+308 Doble Precisión 15

230 Apéndice A: Referencia del tipo de datos


Microsoft SQL Intervalo Transforma Intervalo
Server ción

Imagen De 1 a 2 147 483 647 bytes Binario De 1 a 104 857 600 caracteres

Entero De -2 147 483 648 a 2 147 483 647 Entero De -2 147 483 648 a 2 147 483 647
Precisión 10, escala 0

Divisa De -922 337 203 685 477,5807 a Decimal Precisión de 1 a 28, escala de 0 a
922 337 203 685 477,5807 28

nchar De 1 a 4000 caracteres Cadena De 1 a 104 857 600 caracteres

ntext De 1 a 1,073,741,823 bytes Texto De 1 a 104 857 600 caracteres

Numérico Precisión de 1 a 38, escala de 0 a 38 Decimal Precisión de 1 a 28, escala de 0 a


28
En las transformaciones que
admiten una precisión de hasta
38 dígitos, la precisión es de 1 a
38 dígitos y, la escala, de 0 a 38.
En las transformaciones que
admiten una precisión de hasta
28 dígitos, la precisión es de 1 a
28 dígitos y, la escala, de 0 a 28.
Si especifica una precisión mayor
al número máximo de dígitos, el
Servicio de integración de datos
convierte los valores decimales en
valores dobles en el modo de alta
precisión.
En las transformaciones que
admiten una precisión de hasta
38 dígitos, la precisión es de 1 a
38 dígitos y, la escala, de 0 a 38.
En las transformaciones que
admiten una precisión de hasta
28 dígitos, la precisión es de 1 a
28 dígitos y, la escala, de 0 a 28.
Si especifica una precisión mayor
al número máximo de dígitos, el
Servicio de integración de datos
convierte los valores decimales en
valores dobles en el modo de alta
precisión.

nvarchar De 1 a 4000 caracteres Cadena De 1 a 104 857 600 caracteres

Real De -3,40E+38 a 3,40E+38 Doble Precisión 15

Smalldatetime Del 1 de enero de 1900, al 6 de junio de Fecha/Hora Del 1 de enero de 0001 d. C. al 31


2079 de diciembre de 9999 d. C.
Precisión 19, escala 0 (precisión al nanosegundo)
(precisión al minuto)

Tipos de datos de Microsoft SQL Server y de transformación 231


Microsoft SQL Intervalo Transforma Intervalo
Server ción

Smallint De -32 768 a 32 768 Entero De -2 147 483 648 a 2 147 483 647
Precisión 10, escala 0

Smallmoney De -214 748,3648 a 214 748,3647 Decimal Precisión de 1 a 28, escala de 0 a


28

Sysname De 1 a 128 caracteres Cadena De 1 a 104 857 600 caracteres

Texto De 1 a 2 147 483 647 caracteres Texto De 1 a 104 857 600 caracteres

Marca de tiempo 8 bytes Binario De 1 a 104 857 600 caracteres

Tinyint De 0 a 255 Entero De -2 147 483 648 a 2 147 483 647


Precisión 10, escala 0

Uniqueidentifier Precisión 38, escala 0 Cadena Para mover o cambiar datos de


uniqueidentifier correctamente,
asegúrese de que los datos
tengan el siguiente formato:
xxxxxxxx-xxxx-xxxx-xxxx-
xxxxxxxxxxxx
donde x es un dígito hexadecimal
en el intervalo de 0-9 o a-f.

Varbinary De 1 a 8 000 bytes Binario De 1 a 104 857 600 caracteres

Varchar De 1 a 8 000 caracteres Cadena De 1 a 104 857 600 caracteres

Tipo de datos uniqueidentifier


Uniqueidentifier es un tipo de datos de Microsoft SQL Server que se utiliza para almacenar identificadores
únicos globales (GUID). Puede almacenar 16 bytes de datos.

La Herramienta del desarrollador trata el tipo de datos uniqueidentifier como una cadena. Para mover o
cambiar datos de uniqueidentifier, conecte la columna de uniqueidentifier a una columna de cadena. Para
mover o cambiar datos de uniqueidentifier correctamente, asegúrese de que los datos tengan el siguiente
formato:

xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

donde x es un dígito hexadecimal en el intervalo de 0-9 o a-f.

Por ejemplo, 6F9619FF-8B86-D011-B42D-00C04FC964FF es un valor de uniqueidentifier válido.

La Herramienta del desarrollador puede almacenar 16 bytes de datos de uniqueidentifier en 36 caracteres.


Sin embargo, dado que los datos de uniqueidentifier se pueden representar entre llaves, la Herramienta del
desarrollador asigna dos caracteres adicionales a la precisión para admitir la llaves. Al conectar una
columna de uniqueidentifier a una columna de cadena, establezca la precisión de la columna de cadena en
38 para mover o cambiar correctamente los datos de uniqueidentifier.

232 Apéndice A: Referencia del tipo de datos


Tipos de datos no relacionales y de transformación
Los tipos de datos no relacionales se asignan a los tipos de datos de transformación que utiliza el servicio
de integración de datos para mover datos de una plataforma a otra.

Los tipos de datos no relacionales se aplican a los siguientes tipos de conexión:

• Adabas
• IMS
• Secuenciales
• VSAM
La siguiente tabla compara los tipos de datos no relacionales con tipos de datos de transformación:

No relacionales Precisión Transformación Intervalo

BIN 10 Binary De 1 a 104.857.600 bytes

CHAR 10 String De 1 a 104.857.600 caracteres


Cadena de longitud fija o de longitud variable.

DATE 10 Date/Time Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d.


C.
Valor de fecha/hora combinado, con precisión al
nanosegundo.

DOUBLE 18 Double Precisión de 15 dígitos


Valor numérico de precisión doble y punto flotante.

FLOAT 7 Double Precisión de 15 dígitos


Valor numérico de precisión doble y punto flotante.

NUM8 3 Integer Precisión de 10 dígitos y escala 0


Valor entero.

NUM8U 3 Integer Precisión de 10 dígitos y escala 0


Valor entero.

NUM16 5 Integer Precisión de 10 dígitos y escala 0


Valor entero.

NUM16U 5 Integer Precisión de 10 dígitos y escala 0


Valor entero.

NUM32 10 Integer Precisión de 10 dígitos y escala 0


Valor entero.

NUM32U 10 Double Precisión de 15 dígitos


Valor numérico de precisión doble y punto flotante.

Tipos de datos no relacionales y de transformación 233


No relacionales Precisión Transformación Intervalo

NUM64 19 Decimal Precisión de 1 a 28 dígitos, escala de 0 a 28


Valor decimal con precisión y escala declaradas. La escala
debe ser menor o igual que la precisión. Si se pasa un valor
con escala negativa o una precisión declarada mayor que
28, el servicio de integración de datos lo convierte en un
dígito doble.

NUM64U 19 Decimal Precisión de 1 a 28 dígitos, escala de 0 a 28


Valor decimal con precisión y escala declaradas. La escala
debe ser menor o igual que la precisión. Si se pasa un valor
con escala negativa o una precisión declarada mayor que
28, el servicio de integración de datos lo convierte en un
dígito doble.

NUMCHAR 100 String De 1 a 104.857.600 caracteres


Cadena de longitud fija o de longitud variable.

PACKED 15 Decimal Precisión de 1 a 28 dígitos, escala de 0 a 28


Valor decimal con precisión y escala declaradas. La escala
debe ser menor o igual que la precisión. Si se pasa un valor
con escala negativa o una precisión declarada mayor que
28, el servicio de integración de datos lo convierte en un
dígito doble.

TIME 5 Date/Time Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d.


C.
Valor de fecha/hora combinado, con precisión al
nanosegundo.

TIMESTAMP 5 Date/Time Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d.


C.
Valor de fecha/hora combinado, con precisión al
nanosegundo.

UPACKED 15 Decimal Precisión de 1 a 28 dígitos, escala de 0 a 28


Valor decimal con precisión y escala declaradas. La escala
debe ser menor o igual que la precisión. Si se pasa un valor
con escala negativa o una precisión declarada mayor que
28, el servicio de integración de datos lo convierte en un
dígito doble.

UZONED 15 Decimal Precisión de 1 a 28 dígitos, escala de 0 a 28


Valor decimal con precisión y escala declaradas. La escala
debe ser menor o igual que la precisión. Si se pasa un valor
con escala negativa o una precisión declarada mayor que
28, el servicio de integración de datos lo convierte en un
dígito doble.

VARBIN 10 Binary De 1 a 104.857.600 bytes

234 Apéndice A: Referencia del tipo de datos


No relacionales Precisión Transformación Intervalo

VARCHAR 10 String De 1 a 104.857.600 caracteres


Cadena de longitud fija o de longitud variable.

ZONED 15 Decimal Precisión de 1 a 28 dígitos, escala de 0 a 28


Valor decimal con precisión y escala declaradas. La escala
debe ser menor o igual que la precisión. Si se pasa un valor
con escala negativa o una precisión declarada mayor que
28, el servicio de integración de datos lo convierte en un
dígito doble.

ODBC y tipos de datos de transformación


Los tipos de datos ODBC se asignan a tipos de datos de transformación que el Servicio de integración de
datos utiliza para trasladar datos entre las plataformas.

La tabla siguiente compara los tipos de datos de ODBC (por ejemplo, de Microsoft Access o Excel) con los
tipos de datos de transformación:

Tipo de datos Transformación Intervalo

Bigint Bigint De -9.223.372.036.854.775.808 a


9.223.372.036.854.775.807
Precisión 19, escala 0

Binario Binario De 1 a 104.857.600 bytes

Bit Cadena De 1 a 104.857.600 caracteres

Char Cadena De 1 a 104.857.600 caracteres

Fecha Fecha/hora Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d.


C.
(precisión al nanosegundo)

Decimal Decimal Precisión de 1 a 28, escala de 0 a 28


En las transformaciones que admiten una precisión de
hasta 38 dígitos, la precisión es de 1 a 38 dígitos y, la
escala, de 0 a 38.
Si especifica una precisión mayor al número máximo de
dígitos, el Servicio de integración de datos convierte los
valores decimales en valores dobles en el modo de alta
precisión.
En las transformaciones que admiten una precisión de
hasta 38 dígitos, la precisión es de 1 a 38 dígitos y, la
escala, de 0 a 38.
Si especifica una precisión mayor al número máximo de
dígitos, el Servicio de integración de datos convierte los
valores decimales en valores dobles en el modo de alta
precisión.

ODBC y tipos de datos de transformación 235


Tipo de datos Transformación Intervalo

Doble Doble Precisión 15

Flotante Doble Precisión 15

Entero Entero De -2.147.483.648 a 2.147.483.647


Precisión 10, escala 0

Long Varbinary Binario De 1 a 104.857.600 bytes

Nchar Cadena De 1 a 104.857.600 caracteres

Nvarchar Cadena De 1 a 104.857.600 caracteres

Ntext Texto De 1 a 104.857.600 caracteres

Numérico Decimal Precisión de 1 a 28, escala de 0 a 28


En las transformaciones que admiten una precisión de
hasta 38 dígitos, la precisión es de 1 a 38 dígitos y, la
escala, de 0 a 38.
Si especifica una precisión mayor al número máximo de
dígitos, el Servicio de integración de datos convierte los
valores decimales en valores dobles en el modo de alta
precisión.
En las transformaciones que admiten una precisión de
hasta 38 dígitos, la precisión es de 1 a 38 dígitos y, la
escala, de 0 a 38.
Si especifica una precisión mayor al número máximo de
dígitos, el Servicio de integración de datos convierte los
valores decimales en valores dobles en el modo de alta
precisión.

Real Doble Precisión 15

Smallint Entero De -2.147.483.648 a 2.147.483.647


Precisión 10, escala 0

Texto Texto De 1 a 104.857.600 caracteres

Hora Fecha/Hora Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d.


C.
(precisión al nanosegundo)

Marca de tiempo Fecha/Hora Del 1 de enero de 0001 d. C. al 31 de diciembre de 9999 d.


C.
(precisión al nanosegundo)

Tinyint Entero De -2.147.483.648 a 2.147.483.647


Precisión 10, escala 0

Varbinary Binario De 1 a 104.857.600 bytes

Varchar Cadena De 1 a 104.857.600 caracteres

236 Apéndice A: Referencia del tipo de datos


Tipos de datos de Oracle y de transformación
Los tipos de datos de Oracle se asignan a tipos de datos de transformación que utiliza el Servicio de
integración de datos para mover datos de una plataforma a otra.

La siguiente tabla compara tipos de datos de Oracle y tipos de datos de transformación:

Oracle Intervalo Transformación Intervalo

Blob Hasta 4 GB Binario De 1 a 104.857.600


bytes

Char(L) De 1 a 2000 bytes Cadena De 1 a 104.857.600


caracteres

Clob Hasta 4 GB Texto De 1 a 104.857.600


caracteres

Fecha Del 1 de enero de 4712 a. C. Fecha/Hora Del 1 de enero de


al 31 de diciembre de 4712 0001 d. C. al 31 de
d. C. diciembre de 9999 d.
Precisión 19, escala 0 C.
(precisión al
nanosegundo)

Flotante Precisión de 1 a 15, escala 0 Doble Precisión de 15,


escala 0

Long Hasta 2 GB Texto De 1 a 104.857.600


caracteres
Si incluye datos Long
en una asignación, el
Servicio de
integración de datos
los convierte en el
tipo de datos de
transformación String
y los trunca a
104 857 600
caracteres.

Long Raw Hasta 2 GB Binario De 1 a 104.857.600


bytes

Nchar De 1 a 2000 bytes Cadena De 1 a 104.857.600


caracteres

Nclob Hasta 4 GB Texto De 1 a 104.857.600


caracteres

Número Precisión de 1 a 38 Doble Precisión de 15

Tipos de datos de Oracle y de transformación 237


Oracle Intervalo Transformación Intervalo

Number(P,S) Precisión de 1 a 38, Decimal Precisión de 1 a 28


escala de 0 a 38 dígitos, escala de 0 a
28
En las
transformaciones que
admiten una precisión
de hasta 38 dígitos, la
precisión es de 1 a
38 dígitos y, la
escala, de 0 a 38.
Si especifica una
precisión mayor al
número máximo de
dígitos, el Servicio de
integración de datos
convierte los valores
decimales en valores
dobles en el modo de
alta precisión.
En las
transformaciones que
admiten una precisión
de hasta 38 dígitos, la
precisión es de 1 a
38 dígitos y, la
escala, de 0 a 38.
Si especifica una
precisión mayor al
número máximo de
dígitos, el Servicio de
integración de datos
convierte los valores
decimales en valores
dobles en el modo de
alta precisión.

Nvarchar2 De 1 a 4000 bytes Cadena De 1 a 104.857.600


caracteres

Raw De 1 a 2000 bytes Binario De 1 a 104.857.600


bytes

Marca de tiempo Del 1 de enero de 4712 a. C. Fecha/Hora Del 1 de enero de


al 31 de diciembre de 9999 0001 d. C. al 31 de
d. C. diciembre de 9999 d.
Precisión de 19 a 29, escala C.
de 0 a 9 (precisión al
(precisión al nanosegundo) nanosegundo)

238 Apéndice A: Referencia del tipo de datos


Oracle Intervalo Transformación Intervalo

Marca de tiempo Del 1 de enero de 4712 a. C. timestampWithTZ Del 1 de agosto de


con zona horaria al 31 de diciembre de 9999 1947 d. C. al 31 de
d. C. diciembre de 2040 d.
-12:00 a +14:00 C.
Precisión de 26 a 36, escala -12:00 a +14:00
de 0 a 9. Precisión de 36
(precisión al nanosegundo) dígitos y escala de 9.
(precisión al
nanosegundo)
El tipo de datos de
marca de tiempo con
zona horaria no
admite las siguientes
zonas:
- AFRICA_CAIRO
- AFRICA_MONROVI
A
- EGYPT
- AMERICA_MONTRE
AL

Marca de tiempo Del 1 de enero de 4712 a. C. Fecha/Hora Del 1 de enero de


con zona horaria al 31 de diciembre de 9999 0001 d. C. al 31 de
local d. C. diciembre de 9999 d.
Precisión de 19 a 29, escala C.
de 0 a 9 (precisión al
(precisión al nanosegundo) nanosegundo)

Varchar De 1 a 4000 bytes Cadena De 1 a 104.857.600


caracteres

Varchar2 De 1 a 4000 bytes Cadena De 1 a 104.857.600


caracteres

XMLType Hasta 4 GB Texto De 1 a 104.857.600


caracteres

Tipo de datos Number(P,S)


Developer tool es compatible con valores de Oracle Number(P,S) con una escala negativa.

Sin embargo, es incompatible con valores Number(P,S) con una escala mayor que una precisión de 38 o una
precisión negativa.

Sin embargo, es incompatible con valores Number(P,S) con una escala mayor que una precisión de 38 o una
precisión negativa.

Sin embargo, es incompatible con valores Number(P,S) con una escala mayor que una precisión de 28 o una
precisión negativa.

Si importa una tabla con un número Oracle con escala negativa, Developer tool lo muestra como un tipo de
datos Decimal. Sin embargo, el Servicio de integración de datos lo convierte en un tipo de datos doble.

Tipos de datos de Oracle y de transformación 239


Tipos de datos Char, Varchar y Clob
Cuando el servicio de integración de datos utiliza el modo de movimiento de datos Unicode, lee la precisión
de las columnas Char, Varchar y Clob según la semántica de longitud definida para las columnas en la base
de datos de Oracle.

Si utiliza semántica de bytes para determinar la longitud de columna, el servicio de integración de datos lee
la precisión como un número de bytes. Si utiliza semántica de caracteres, el servicio de integración de datos
lee la precisión como un número de caracteres.

Tipos de datos de Oracle incompatibles


Developer tool es incompatible con algunos tipos de datos de Oracle.

Developer tool es incompatible con los siguientes tipos de datos de Oracle:

• Bfile
• Interval Day to Second
• Interval Year to Month
• Mslabel
• Raw Mslabel
• RowID

Tipos de datos de SAP HANA y transformación


Los tipos de datos de SAP HANA se asignan a los tipos de datos de transformación que utiliza el Servicio de
Integración de Datos para mover datos de una plataforma a otra.

La siguiente tabla compara tipos de datos de SAP HANA y tipos de datos de transformación:

Tipo de datos Intervalo Tipo de datos Intervalo


de SAP HANA de
transformación

Alfanumérico Precisión de 1 a 127 Nstring De 1 a 104.857.600 caracteres

Bigint De -9.223.372.036.854.775.808 a Bigint De -9.223.372.036.854.775.808 a


9.223.372.036.854.775.807 9.223.372.036.854.775.807
Precisión 19, escala 0

Binario Se utiliza para almacenar bytes de Binario De 1 a 104.857.600 bytes


datos binarios

Blob Hasta 2 GB Binario De 1 a 104.857.600 bytes

Clob Hasta 2 GB Texto De 1 a 104.857.600 caracteres

Fecha Del 1 de enero de 0001 d. C. al 31 Fecha/Hora Del 1 de enero de 0001 d. C. al 31 de


de diciembre de 9999 d. C. diciembre de 9999 d. C.
Precisión 10, escala 0 (precisión al nanosegundo)

240 Apéndice A: Referencia del tipo de datos


Tipo de datos Intervalo Tipo de datos Intervalo
de SAP HANA de
transformación

Decimal Precisión de 1 a 34 Decimal Precisión de 1 a 28, escala de 0 a 28


(precisión, En las transformaciones que admiten
escala) o Dec una precisión de hasta 38 dígitos, la
(p, e) precisión es de 1 a 38 dígitos y, la
escala, de 0 a 38.
En las transformaciones que admiten
una precisión de hasta 28 dígitos, la
precisión es de 1 a 28 dígitos y, la
escala, de 0 a 28.
Si especifica una precisión mayor al
número máximo de dígitos, el Servicio
de integración de datos convierte los
valores decimales en valores dobles en
el modo de alta precisión.
En las transformaciones que admiten
una precisión de hasta 38 dígitos, la
precisión es de 1 a 38 dígitos y, la
escala, de 0 a 38.
En las transformaciones que admiten
una precisión de hasta 28 dígitos, la
precisión es de 1 a 28 dígitos y, la
escala, de 0 a 28.
Si especifica una precisión mayor al
número máximo de dígitos, el Servicio
de integración de datos convierte los
valores decimales en valores dobles en
el modo de alta precisión.

Doble Especifica un número de punto Doble Precisión 15


flotante de 64 bits de precisión
única

Flotante Precisión de 1 a 53 Doble Precisión 15

Entero De -2.147.483.648 a 2.147.483.647 Entero De -2.147.483.648 a 2.147.483.647


Precisión 10, escala 0

NClob Hasta 2 GB Ntext De 1 a 104.857.600 caracteres

Nvarchar Precisión de 1 a 5000 Nstring De 1 a 104.857.600 caracteres

Real Especifica un número de punto Real Precisión 7, escala 0


flotante de 32 bits de precisión
única

Seconddate Del 01-01-0001 00:00:01 al Fecha/Hora Del 1 de enero de 0001 d. C. al 31 de


31-12-9999 24:00:00 diciembre de 9999 d. C.
(precisión al nanosegundo)

Shorttext Especifica una cadena de Nstring De 1 a 104.857.600 caracteres


caracteres de longitud variable que
admite funciones de búsqueda de
texto y de cadenas

Tipos de datos de SAP HANA y transformación 241


Tipo de datos Intervalo Tipo de datos Intervalo
de SAP HANA de
transformación

Smalldecimal Precisión de 1 a 16 Decimal Precisión de 1 a 28, escala de 0 a 28

Smallint De -32.768 a 32.767 Small Integer Precisión 5, escala 0

Texto Especifica una cadena de Texto De 1 a 104.857.600 caracteres


caracteres de longitud variable que
admite funciones de búsqueda de
texto

Hora Período de tiempo de 24 horas Fecha/Hora Del 1 de enero de 0001 d. C. al 31 de


diciembre de 9999 d. C.
(precisión al nanosegundo)

Marca de Del 01-01-0001 00:00:00,0000000 al Fecha/Hora Del 1 de enero de 0001 d. C. al 31 de


tiempo 31-12-9999 23:59:59,9999999 diciembre de 9999 d. C.
(precisión al nanosegundo)

Tinyint De 0 a 255 Small Integer Precisión 5, escala 0

Varchar Precisión de 1 a 5000 Cadena De 1 a 104.857.600 caracteres

Varbinary De 1 a 5000 bytes Binario De 1 a 104.857.600 bytes

Tipos de datos XML y de transformación


Los tipos de datos XML se asignan a tipos de datos de transformación que el servicio de integración de
datos utiliza para mover datos de una plataforma a otra.

El servicio de integración de datos es compatible con todos los tipos de datos XML especificados en la
Recomendación W3C del 2 de mayo de 2001. Sin embargo, el servicio de integración de datos puede que no
admita todo el intervalo de valores de XML. Para obtener más información acerca de los tipos de datos XML,
consulte las especificaciones W3C para tipos de datos XML en la ubicación
siguiente:http://www.w3.org/TR/xmlschema-2.

La siguiente tabla compara los tipos de datos XML con los tipos de datos de transformación:

Tipo de datos Transformación Intervalo

anyURI String De 1 a 104.857.600 caracteres

base64Binary Binary De 1 a 104.857.600 caracteres

boolean String De 1 a 104.857.600 caracteres

byte Integer De -2.147.483.648 a 2.147.483.647

242 Apéndice A: Referencia del tipo de datos


Tipo de datos Transformación Intervalo

date Date/Time Del 1 de enero de 0001 A.C. al 31 de diciembre de 9999 D.C. (precisión
al nanosegundo)

dateTime Date/Time Del 1 de enero de 0001 A.C. al 31 de diciembre de 9999 D.C. (precisión
al nanosegundo)

decimal Decimal Precisión de 1 a 28, escala de 0 a 28

double Double Precisión de 15 dígitos

duration String De 1 a 104.857.600 caracteres

ENTITIES String De 1 a 104.857.600 caracteres

ENTITY String De 1 a 104.857.600 caracteres

float Double Precisión de 15 dígitos

gDay String De 1 a 104.857.600 caracteres

gMonth String De 1 a 104.857.600 caracteres

gMonthDay String De 1 a 104.857.600 caracteres

gYear String De 1 a 104.857.600 caracteres

gYearMonth String De 1 a 104.857.600 caracteres

hexBinary Binary De 1 a 104.857.600 caracteres

ID String De 1 a 104.857.600 caracteres

IDREF String De 1 a 104.857.600 caracteres

IDREFS String De 1 a 104.857.600 caracteres

int Integer De -2.147.483.648 a 2.147.483.647

integer Integer De -2.147.483.648 a 2.147.483.647

language String De 1 a 104.857.600 caracteres

long Bigint De -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

Name String De 1 a 104.857.600 caracteres

NCName String De 1 a 104.857.600 caracteres

negativeInteger Integer De -2.147.483.648 a 2.147.483.647

NMTOKEN String De 1 a 104.857.600 caracteres

NMTOKENS String De 1 a 104.857.600 caracteres

Tipos de datos XML y de transformación 243


Tipo de datos Transformación Intervalo

nonNegativeInteger Integer De -2.147.483.648 a 2.147.483.647

nonPositiveInteger Integer De -2.147.483.648 a 2.147.483.647

normalizedString String De 1 a 104.857.600 caracteres

NOTATION String De 1 a 104.857.600 caracteres

positiveInteger Integer De -2.147.483.648 a 2.147.483.647

QName String De 1 a 104.857.600 caracteres

short Integer De -2.147.483.648 a 2.147.483.647

string String De 1 a 104.857.600 caracteres

time Date/Time Del 1 de enero de 0001 A.C. al 31 de diciembre de 9999 D.C. (precisión
al nanosegundo)

token String De 1 a 104.857.600 caracteres

unsignedByte Integer De -2.147.483.648 a 2.147.483.647

unsignedInt Integer De -2.147.483.648 a 2.147.483.647

unsignedLong Bigint De -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

unsignedShort Integer De -2.147.483.648 a 2.147.483.647

Cómo convertir datos


Puede convertir datos de un tipo de datos a otro.

Para convertir datos de un tipo de datos a otro, utilice uno de los siguientes métodos:

• Pase datos entre puertos (conversión de datos puerto a puerto).


• Utilice funciones de transformación para convertir datos.
• Utilice operadores aritméticos para convertir datos.

244 Apéndice A: Referencia del tipo de datos


Conversión de datos puerto a puerto
El Servicio de integración de datos convierte los datos según el tipo de datos del puerto. Cada vez que pasan
datos por un puerto, el Servicio de integración de datos identifica el tipo de datos asignado al puerto y
convierte los datos según el tipo de datos admitido si es necesario.

Pasar datos entre puertos con el mismo tipo de datos


Puede crear una asignación para pasar datos entre puertos con el mismo tipo de datos. Cuando se pasan
datos entre puertos con el mismo tipo de datos, el Servicio de integración de datos pasa los datos sin
cambiar los datos o el tipo de datos.

Cuando se pasan datos entre puertos con el mismo tipo de datos numérico y se transfieren los datos de una
transformación a otra, el Servicio de integración de datos no siempre convierte los datos a la escala y la
precisión del puerto al que se pasan los datos.

Puede transferir datos decimales entre puertos con precisión, escala y modos de precisión diferentes de las
siguientes maneras:

Pasar datos decimales en modo de baja precisión

Si se pasan datos a un puerto decimal en modo de baja precisión, el Servicio de integración de datos
convierte todos los puertos decimales en Doble con una precisión de 15 y una escala de 0. Por ejemplo,
pasa un valor de Decimal (14, 3) a Decimal (9, 5) en modo de baja precisión. El Servicio de integración de
datos almacena el valor internamente y no trunca los datos en modo de baja precisión.

Pasar datos decimales con escala reducida en modo de alta precisión

Si se pasan datos a un puerto decimal en modo de alta precisión y escala reducida entre puertos
decimales, la escala se trunca. Por ejemplo, pasa un valor de Decimal (18, 5) a Decimal (18, 2). Cuando
se pasa 18,01234, el Servicio de integración de datos trunca la escala de los datos y los datos de salida
son 18,01.

Pasar datos decimales con precisión reducida en modo de alta precisión

Puede pasar datos a un puerto decimal en modo de alta precisión con precisión reducida. Por ejemplo,
pasa un valor de Decimal (19, 5) a Decimal (17, 2) en modo de alta precisión. Cuando el campo de salida
contiene un valor que excede 17 dígitos, el Servicio de integración de datos rechaza la fila.

Pasar datos entre puertos con distintos tipos de datos


Cuando se pasan datos entre puertos con distintos tipos de datos, el Servicio de integración de datos utiliza
las funciones de conversión en el lenguaje de transformación para convertir los datos de un tipo de datos a
otro.

Por ejemplo, puede conectar un puerto de cadena con un puerto de entero. Cuando el Servicio de integración
de datos ejecuta la asignación, utiliza la función TO_INTEGER para convertir el tipo de datos de los datos de
entrada de cadena a entero.

Cuando el Servicio de integración de datos realiza conversiones puerto a puerto, los datos que se pasan
deben ser válidos para el tipo de datos de la conversión. Cualquier valor que el Servicio de integración de
datos no pueda convertir da como resultado un error de fila de transformación. Por ejemplo, puede conectar
un puerto de cadena que contenga el valor "9 000 000 000 000 000 000,777" con un puerto de Bigint. El
Servicio de integración de datos no puede convertir la cadena en un valor Bigint y devuelve un error.

El Servicio de integración de datos realiza conversiones puerto a puerto entre transformaciones y entre la
última transformación de un canal y un destino.

Cómo convertir datos 245


En la tabla siguiente, se describen las conversiones puerto a puerto que efectúa el Servicio de integración de
datos:

Tipo de datos Bigint Entero Decimal Doble Cadena, Fecha/ Binario Marca de
Texto Hora tiempo con
zona horaria

Bigint No Sí Sí Sí Sí No No No

Entero Sí No Sí Sí Sí No No No

Decimal Sí Sí No Sí Sí No No No

Doble Sí Sí Sí No Sí No No No

Cadena, Texto Sí Sí Sí Sí Sí Sí No Sí

Fecha/Hora No No No No Sí Sí No No

Binario No No No No No No Sí No

Marca de tiempo No No No No Sí No No Sí
con zona horaria

246 Apéndice A: Referencia del tipo de datos


Apéndice B

Accesos directos del teclado


Este apéndice incluye los siguientes temas:

• Accesos directos del teclado para objetos, 247


• Accesos directos del teclado para puertos, 248
• Accesos directos de teclado para la paleta de transformación, 249
• Accesos directos para el entorno de trabajo, 249

Accesos directos del teclado para objetos


Puede utilizar accesos directos para trabajar con objetos que están en el editor.

Cuando seleccione un objeto en el editor, puede cambiar la apariencia del objeto y moverlo. Cuando se
selecciona un objeto, aparece un borde verde alrededor del objeto. También aparece una línea discontinua
alrededor de un objeto seleccionado que indica que el objeto está enfocado. Puede enfocar un objeto
mientras se seleccionan otros objetos. Si desea seleccionar varios objetos en el editor, cambie el enfoque de
un objeto seleccionado a otro.

Nota: El orden de navegación de los objetos en el editor es de arriba a abajo y de izquierda a derecha.

Puede realizar las siguientes tareas con los accesos directos de teclado:

Seleccione un objeto.

Cuando el editor esté seleccionado, pulse el tabulador. El objeto también se enfocará. Pulse de nuevo el
tabulador para seleccionar el siguiente objeto.

Seleccione el objeto anterior.

Pulse Mayús+Tabulador.

Busque un objeto concreto.

Pulse Ctrl+O.

Enfoque el siguiente objeto.

Cuando un objeto esté enfocado, pulse Ctrl+Tabuladorpara enfocar el siguiente objeto. El objeto anterior
permanecerá seleccionado. Pulse Ctrl+Tabulador de nuevo para enfocar el siguiente objeto.

Seleccione varios objetos individualmente.

Cuando un objeto esté enfocado, pulse Ctrl+Tabuladorpara enfocar el siguiente objeto que desee
seleccionar. A continuación, pulse Ctrl+Barra espaciadora para seleccionar el objeto enfocado. Repita
estos pasos para seleccionar varios objetos individualmente.

247
Minimice objetos seleccionados.

Pulse Ctrl+I.

Restaure objetos seleccionados.

Pulse Ctrl+R.

Cambie el tamaño de objetos seleccionados.

Mantenga pulsado Ctrl+Mayús y use las teclas de flecha arriba, abajo, izquierda y derecha.

Mueva objetos seleccionados.

Utilice las teclas de flecha para mover uno o varios objetos en cualquier dirección un píxel cada vez.

Vaya de un objeto al editor.

Cuando se seleccionan o enfocan uno o varios objetos, pulse Esc.

Accesos directos del teclado para puertos


Puede utilizar accesos directos para trabajar con puertos.

Cuando seleccione un puerto, puede editar el puerto y vincularlo a otros puertos. Cuando un puerto está
seleccionado, todo el puerto aparece en verde. También aparece una línea discontinua alrededor de un valor
de puerto del puerto seleccionado que indica que el puerto está enfocado. Puede enfocar un puerto mientras
se seleccionan otros puertos. Si desea seleccionar varios puertos individualmente, cambie el enfoque de un
puerto a otro.

Puede realizar las siguientes tareas con los accesos directos de teclado:

Seleccione un puerto.

Cuando se seleccione y enfoque un puerto, pulse Ctrl+G. Use las teclas de flecha arriba y abajo para
seleccionar un puerto distinto.

Seleccione varios puertos.

Pulse Mayús+arriba o Mayús+abajo.

Seleccione varios puertos individualmente.

Mantenga pulsada la tecla Ctrl y, a continuación, utilice las teclas de flecha arriba y abajo para enfocar
el puerto que desee seleccionar. A continuación, pulse Ctrl+Barra espaciadora para seleccionar el
puerto. Repita estos pasos para seleccionar varios puertos individualmente.

Enfoque y edite el siguiente valor de puerto.

Pulse el tabulador.

Enfoque y edite el valor de puerto anterior.

Pulse Mayús+Tabulador.

Vaya de un puerto al objeto.

Pulse Esc.

Vincule puertos en dos objetos.

Seleccione los puertos que desea vincular en el primer objeto y, a continuación, pulse Ctrl+L. Los
puertos seleccionados se resaltarán. Vaya al segundo objeto y seleccione los puertos que desea
vincular. Pulse Ctrl+L para vincular los puertos.

248 Apéndice B: Accesos directos del teclado


Finalizar el modo de vinculación.

Pulse Ctrl+Alt+L para borrar los puertos seleccionados en el primer objeto.

Seleccione un vínculo.

Pulse Ctrl+G desde el puerto seleccionado para seleccionar el vínculo que sale de ese puerto.

Seleccione el siguiente vínculo.

Pulse el tabulador.

Seleccione el vínculo anterior.

Pulse Mayús+Tabulador.

Accesos directos de teclado para la paleta de


transformación
Puede usar accesos directos de teclado para desplazarse por la paleta de transformación.

Puede realizar las siguientes tareas con los accesos directos de teclado:

Ir del editor a la paleta de transformación.

Cuando se seleccione un editor, pulse Ctrl+Máyus+P.

Navegar a la paleta de transformación.

Pulse la tecla del tabulador o use las teclas de flecha Arriba y Abajo.

Ir de la paleta de transformación al editor.

Pulse Esc.

Accesos directos para el entorno de trabajo


Puede utilizar accesos directos para desplazarse por editores y vistas del entorno de trabajo.

Cuando seleccione un editor, puede desplazarse en el editor. Cuando un editor se selecciona, aparece un
borde verde a su alrededor.

Puede enfocar editores y vistas. Cuando se enfoca un editor o una vista, aparece un borde azul a su
alrededor. Una línea discontinua aparece alrededor de la ficha de una vista enfocada. Cuando una vista está
enfocada, puede seleccionar la vista o enfocar otra vista.

Puede realizar las siguientes tareas con los accesos directos de teclado:

Enfoque una vista.

Cuando haya un editor seleccionado, pulse Mayús+Tabulador. A continuación, utilice las teclas de flecha
izquierda y derecha para enfocar otra vista del mismo editor. También puede pulsar Mayús+Tabulador
hasta que se enfoque otra vista del entorno de trabajo.

Seleccione la primera área de una vista.

Cuando haya una vista enfocada en un editor, pulse Ctrl+Tabulador. Pulse de nuevo Ctrl+Tabulador para
seleccionar la siguiente área.

Accesos directos de teclado para la paleta de transformación 249


Seleccione el área anterior de una vista.

Pulse Ctrl+Mayús+Tabulador.

En la vista Propiedades de la asignación, puede seleccionar y leer una descripción.

Pulse Ctrl+A.

Minimice un editor.

Cuando una vista esté enfocada, pulse Mayús+Tabulador para seleccionar el control Minimizar y, a
continuación, pulse la barra espaciadora.

Maximice un editor.

Cuando una vista esté enfocada, pulse Mayús+Tabulador para seleccionar el control Minimizar. Utilice
la tecla de flecha derecha para seleccionar el control Maximizar y, a continuación, pulse la barra
espaciadora.

Seleccione un área del entorno de trabajo.

Cuando haya un editor seleccionado, pulse Ctrl+tabulador para seleccionar otra área del entorno de
trabajo, como una vista. Pulse de nuevo Ctrl+Tabulador para seleccionar la siguiente área.

Seleccione el área anterior del entorno de trabajo.

Pulse Ctrl+Mayús+Tabulador.

Vaya al mensaje de error en un cuadro de diálogo.

Pulse Ctrl+M.

250 Apéndice B: Accesos directos del teclado


Apéndice C

Propiedades de conexión
Este apéndice incluye los siguientes temas:

• Introducción a las propiedades de conexión, 252


• Propiedades de conexión de Adabas, 252
• Propiedades de conexión de DataSift, 255
• Propiedades de conexión de Facebook, 256
• Propiedades de conexión de Greenplum, 257
• Propiedades de conexión de HBase, 258
• Propiedades de conexión de HDFS, 259
• Propiedades de conexión de Hive, 260
• Propiedades de conexión HTTP, 267
• Propiedades de conexión de IBM DB2, 269
• Propiedades de conexión de IBM DB2 para i5/OS, 272
• Propiedades de conexión de IBM DB2 para z/OS, 276
• Propiedades de conexión de IMS, 279
• Propiedades de conexión de JDBC, 282
• Propiedades de conexión de JD Edwards EnterpriseOne, 287
• Propiedades de conexión de LDAP, 288
• Propiedades de conexión de LinkedIn, 289
• Propiedades de conexión de Microsoft Azure Blob Storage, 290
• Propiedades de conexión del almacén de datos de Microsoft Azure SQL, 291
• Propiedades de conexión de Microsoft SQL Server, 292
• Propiedades de conexión de Netezza, 296
• Propiedades de conexión de OData, 297
• Propiedades de conexión ODBC, 298
• Propiedades de conexión de Oracle, 300
• Propiedades de conexión de Salesforce, 303
• Propiedades de la conexión de SAP, 304
• Propiedades de conexión secuencial, 307
• Propiedades de conexión de Teradata Parallel Transporter, 309
• Propiedades de conexión de Twitter, 311
• Propiedades de conexión de transmisión de Twitter, 312

251
• Propiedades de conexión de VSAM, 313
• Propiedades de conexión de contenido web de Kapow Katalyst, 316
• Propiedades de conexión de servicios web, 317
• Propiedades del identificador en conexiones de base de datos, 319

Introducción a las propiedades de conexión


Las propiedades de conexión permiten al cliente de Informatica conectarse a orígenes de datos.

Este capítulo contiene las propiedades de conexión de cada una de las conexiones que puede crear y
administrar mediante clientes de Informatica.

Propiedades de conexión de Adabas


Utilice una conexión de Adabas para acceder a una base de datos Adabas. La conexión de Adabas es una
conexión de tipo de base de datos del sistema principal. Las conexiones de Adabas se crean en la
herramienta del desarrollador. Puede administrar una conexión de Adabas en la herramienta del
administrador o la herramienta del desarrollador.

La siguiente tabla describe las propiedades de conexión de Adabas:

Opción Descripción

Ubicación Nombre de nodo para la ubicación de la escucha de PowerExchange que se conecta a


Adabas. El nombre del nodo se define en el primer parámetro de la instrucción NODE del
archivo de configuración dbmover.cfg de PowerExchange.

Nombre de usuario Nombre de usuario de la base de datos.


Para una base de datos en un sistema UNIX o Linux compatible, si se ha habilitado la
autenticación de usuario de LDAP de PowerExchange, el nombre de usuario es el nombre de
usuario de la empresa. Para más información, consulte el Manual de referencia de
PowerExchange.

252 Apéndice C: Propiedades de conexión


Opción Descripción

Contraseña Contraseña del nombre de usuario de la base de datos o frase de contraseña válida de
PowerExchange.
La frase de contraseña de PowerExchange puede tener entre 9 y 128 caracteres de longitud y
puede contener los siguientes caracteres:
- Mayúsculas y minúsculas
- Números del 0 al 9
- Espacios
- Los siguientes caracteres especiales:
’ - ; # \ , . / ! % & * ( ) _ + { } : @ | < > ?
Nota: El primer carácter es un apóstrofe.
No se pueden incluir frases de contraseñas entre comillas simples (‘), comillas dobles (“) o
símbolos de divisa.
Para utilizar frases de contraseña, asegúrese de que el Servicio de escucha de
PowerExchange se ejecuta con una configuración de seguridad SECURITY=(1,N) o superior en
el archivo miembro DBMOVER. Para obtener más información, consulte "Instrucción
SECURITY" en el Manual de referencia de PowerExchange.
Los caracteres permitidos en la salida de IBM IRRPHREX no afectan a los caracteres
permitidos en las frases de contraseña de PowerExchange.
Nota: Una frase de contraseña de RACF puede tener hasta 100 caracteres de longitud.
PowerExchange trunca las frases de contraseña que contienen más de 100 caracteres
cuando los transfiere a RACF para la validación.

Página de códigos Obligatorio. Nombre de la página de códigos utilizada para leer o escribir en el origen de
datos. Normalmente, este valor es un nombre de página de códigos ISO, como ISO-8859-6.

Seguridad de Habilita la seguridad de transferencia para la conexión. Cuando se habilita la seguridad de


transferencia transferencia para una conexión, el dominio utiliza el nombre de usuario del cliente y la
habilitada contraseña para iniciar sesión en la base de datos correspondiente, en lugar de las
credenciales definidas en el objeto de conexión.

Tipo de cifrado Tipo de cifrado que usa el Servicio de integración de datos. Seleccione una de las siguientes
opciones:
- Ninguno
- RC2
- DES
El valor predeterminado es ninguno.
Notas:
- Informatica recomienda utilizar autenticación de capa de conexión segura (SSL) en lugar
de configurar las propiedades de conexión Tipo de cifrado y Nivel o las instrucciones
ENCRYPT y ENCRYPTLEVEL en el archivo de configuración DBMOVER. La autenticación SSL
proporciona una mayor seguridad y varios productos de Informatica la utilizan.
Para obtener más información sobre la implementación de la autenticación SSL en una red
de PowerExchange, consulte el Manual de referencia de PowerExchange.
- Los valores que seleccione para los atributos de conexión Tipo de cifrado y Nivel
reemplazan los valores en las instrucciones ENCRYPT y ENCRYPTLEVEL, si están definidas,
en el archivo de configuración DBMOVER del equipo del Servicio de integración. Para
habilitar el cifrado para una asignación, asegúrese de seleccionar los atributos de
conexión correspondientes.

Propiedades de conexión de Adabas 253


Opción Descripción

[Cifrado] Nivel Si ha seleccionado RC2 o DES para Tipo de cifrado, seleccione una de las siguientes
opciones para indicar el nivel de cifrado que utiliza el Servicio de integración de datos:
- 1. Utilice una clave de cifrado de 56 bits para DES y RC2.
- 2. Utilice una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 64 bits
para RC2.
- 3. Utilice una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 128 bits
para RC2.
Esta opción se omite si no selecciona un tipo de cifrado.
El valor predeterminado es 1.

Tamaño de velocidad Opcional. Cantidad de datos que el sistema de origen puede pasar al Servicio de escucha de
PowerExchange. Establezca el tamaño de velocidad si hay un cuello de botella en una
aplicación externa, una base de datos o un nodo del Servicio de integración de datos. Utilice
valores inferiores para mejorar el rendimiento.
El valor mínimo y el valor predeterminado es 0. Un valor de 0 proporciona el mejor
rendimiento.

Interpretar como Opcional. Seleccione esta opción para indicar el tamaño de velocidad como un número de
filas filas. Desactive esta opción para indicar el tamaño de velocidad en kilobytes. De forma
predeterminada, esta opción no está seleccionada y el tamaño de velocidad se indica en
kilobytes.

Compression Opcional. Seleccione esta opción para habilitar la compresión de los datos de origen. Al
comprimir los datos, podrá reducir la cantidad de datos que las aplicaciones de Informatica
envían a través de la red. De forma predeterminada, esta opción no está seleccionada y la
compresión está deshabilitada.

Procesamiento de Opcional. Determina si se realizan descargas de procesamiento masivo de datos desde el


descarga equipo de origen en el equipo del Servicio de integración de datos. Seleccione una de las
siguientes opciones:
- AUTO. El Servicio de integración de datos determina si usar o no el procesamiento de
descarga.
- Sí. Utilizar procesamiento de descarga.
- No. No utilizar procesamiento de descarga.
El valor predeterminado es AUTO.

Subprocesos de Opcional. Número de subprocesos que el Servicio de integración de datos utiliza para el
trabajo procesamiento de datos masivos si el procesamiento de descarga está habilitado. Para
obtener un rendimiento óptimo, este valor no debería superar la cantidad de procesadores
disponibles en el equipo donde se encuentra el Servicio de integración de datos. Los valores
válidos son del 1 al 64. El valor predeterminado es 0, el cual deshabilita el uso de
subprocesos.

254 Apéndice C: Propiedades de conexión


Opción Descripción

Tamaño de matriz Opcional. El número de registros en la matriz de almacenamiento para los subprocesos de
trabajo. Esta opción es aplicable cuando se establece la opción Subprocesos de trabajo con
un valor mayor que 0. Los valores válidos son del 1 al 100 000. El valor predeterminado es
25.

Modo de escritura Opcional. Modo en el que el Servicio de integración de datos envía datos al Servicio de
escucha de PowerExchange. Seleccione uno de los siguientes modos de escritura:
- CONFIRMWRITEON. Envía datos a la escucha de PowerExchange y espera una respuesta
antes de enviar más datos. Seleccione esta opción cuando la recuperación de errores sea
una prioridad. Sin embargo, esta opción podría reducir el rendimiento.
- CONFIRMWRITEOFF. Envía datos a la escucha de PowerExchange sin esperar una
respuesta. Use esta opción si puede volver a cargar la tabla de destino en caso de que se
produzca un error.
- ASYNCHRONOUSWITHFAULTTOLERANCE. Envía datos a la escucha de PowerExchange sin
esperar una respuesta. Esta opción también habilita la detección de errores. Esta opción
combina la velocidad de CONFIRMWRITEOFF con la integridad de datos de
CONFIRMWRITEON.
La opción predeterminada es CONFIRMWRITEON.

Propiedades de conexión de DataSift


Utilice una conexión de DataSift para extraer datos de los flujos de DataSift. Una conexión de DataSift es una
conexión de medio social. Puede crear y administrar una conexión de DataSift en la herramienta del
administrador o la herramienta del desarrollador.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

La siguiente tabla describe las propiedades de conexión de DataSift:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser único
en el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Ubicación Dominio donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione DataSift.

Propiedades de conexión de DataSift 255


Propiedad Descripción

Nombre de Nombre de usuario de la cuenta de DataSift.


usuario

Clave de API Clave de API. Clave de API del desarrollador que se muestra en el panel de control o en la página
de configuración de la cuenta de DataSift.

Propiedades de conexión de Facebook


Utilice una conexión de Facebook para acceder a datos del sitio web de Facebook. Una conexión de
Facebook es una conexión de medio social. Puede crear y administrar una conexión de Facebook en la
herramienta del administrador o la herramienta del desarrollador.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

La siguiente tabla describe las propiedades de conexión de Facebook:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser
único en el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Ubicación Dominio donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione Facebook.

¿Dispone de Indica si desea configurar OAuth. Seleccione uno de los siguientes valores:
detalles de OAuth? - Sí. Indica que tiene el token de acceso.
- No. Inicia la utilidad OAuth.

Clave del El ID de aplicación que se obtiene al crear la aplicación en Facebook. Facebook utiliza la clave
consumidor para identificar la aplicación.

Secreto del Secreto de la aplicación que se obtiene al crear la aplicación en Facebook. Facebook utiliza el
consumidor secreto para establecer la propiedad de la clave del consumidor.

Token de acceso El token de acceso que devuelve la utilidad OAuth. Facebook utiliza este token en lugar de las
credenciales de usuario para acceder a los recursos protegidos.

Secreto de acceso El secreto de acceso no es necesario para una conexión de Facebook.

Ámbito Permisos para la aplicación. Especifique los permisos que se utilizan para configurar OAuth.

256 Apéndice C: Propiedades de conexión


Propiedades de conexión de Greenplum
Utilice una conexión de Greenplum para conectarse a una base de datos de Greenplum. La conexión de
Greenplum es una conexión de tipo relacional. Puede crear y administrar una conexión de Greenplum en la
herramienta del administrador o la herramienta del desarrollador.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

Cuando cree una conexión de Greenplum, introduzca la información de acceso a los metadatos y los datos.

La siguiente tabla describe las propiedades de conexión de Greenplum:

Propiedad Descripción

Nombre El nombre de la conexión relacional de Greenplum.

ID Cadena que utiliza el Servicio de integración de datos para identificar la conexión. El ID no distingue
entre mayúsculas y minúsculas. Debe tener 255 caracteres o menos y debe ser único en el dominio. No
se puede cambiar esta propiedad después de crear la conexión. El valor predeterminado es el nombre
de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Ubicación El dominio en el que desea crear la conexión.

Tipo El tipo de conexión.

El nombre de usuario, la contraseña, el nombre de controlador y la cadena de conexión son necesarios para
importar los metadatos. La siguiente tabla describe las propiedades para el acceso a los metadatos:

Propiedad Descripción

Nombre de El nombre de usuario con permiso para acceder a la base de datos de Greenplum.
usuario

Contraseña La contraseña para conectarse a la base de datos de Greenplum.

Nombre del El nombre del controlador JDBC de Greenplum.


controlador Por ejemplo: com.pivotal.jdbc.GreenplumDriver
Para obtener más información sobre el controlador, consulte la documentación de Greenplum.

Cadena de Utilice la siguiente URL de conexión:


conexión jdbc:pivotal:greenplum://
<nombredehost>:<puerto>;DatabaseName=<nombre_de_base_de_datos>
Para obtener más información sobre la URL de conexión, consulte la documentación de Greenplum.

PowerExchange for Greenplum utiliza el nombre de host, el número de puerto y el nombre de la base de
datos para crear un archivo de control y proporcionar especificaciones de carga a la utilidad de carga masiva
gpload de Greenplum. Emplea la opción Habilitar SSL y la ruta de acceso del certificado para establecer una
comunicación segura con el servidor de Greenplum mediante SSL.

Propiedades de conexión de Greenplum 257


La siguiente tabla describe las propiedades de la conexión para el acceso a los datos:

Propiedad Descripción

Nombre de host El nombre de host o la dirección IP del servidor Greenplum.

Número de puerto El número de puerto del servidor de Greenplum. Si introduce 0, la utilidad gpload leerá
desde la variable de entorno $PGPORT. El valor predeterminado es 5432.

Nombre de la base de El nombre de la base de datos.


datos

Habilitar SSL Seleccione esta opción para establecer una comunicación segura entre la utilidad gpload
y el servidor de Greenplum mediante SSL.

Ruta de acceso del La ruta de acceso en la que se almacenan los certificados SSL del servidor de Greenplum.
certificado Para obtener más información acerca de los archivos que deben estar presentes en la ruta
de acceso de certificado, consulte la documentación de gpload.

Propiedades de conexión de HBase


Utilice una conexión de HBase para acceder a HBase. La conexión de HBase es una conexión de NoSQL.
Puede crear y administrar una conexión de HBase en la herramienta del administrador o la herramienta del
desarrollador. Las propiedades de conexión de HBase distinguen mayúsculas de minúsculas a menos que se
indique lo contrario.

La siguiente tabla describe las propiedades de conexión de HBase:

Propiedad Descripción

Nombre El nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y,


además, debe ser exclusivo en el dominio. Puede cambiar esta propiedad después
de crear la conexión. El nombre no puede superar los 128 caracteres, contener
espacios ni contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el Servicio de integración de datos para identificar la conexión.


El ID no distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o
menos y debe ser único en el dominio. No puede modificar esta propiedad
después de crear la conexión. El valor predeterminado es el nombre de la
conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 4 000


caracteres.

Ubicación Dominio donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione HBase.

258 Apéndice C: Propiedades de conexión


Propiedad Descripción

Hosts de ZooKeeper El nombre del equipo donde se aloja el servidor de ZooKeeper. El nombre
distingue entre mayúsculas y minúsculas.
Cuando ejecute ZooKeeper en modo replicado, especifique una lista de servidores
separados por comas en los servidores ZooKeeper Quorum. Si la conexión TCP
del servidor se interrumpe, el cliente se conectará a un servidor diferente de
Quorum.

Puerto de ZooKeeper El número de puerto del equipo que aloja el servidor de ZooKeeper.

Habilitar conexión de Kerberos Permite que el dominio de Informatica se comunique con el servidor maestro o el
servidor de región de HBase que utilice la autenticación Kerberos.

Entidad de seguridad de HBase Nombre de entidad de seguridad de servicio (SPN) del servidor maestro de
Master HBase. Permite que el servidor de ZooKeeper se comunique con un servidor
maestro de HBase que utilice la autenticación Kerberos.
Especifique una cadena con el siguiente formato:
hbase/<domain.name>@<YOUR-REALM>
Donde:
- El nombre de dominio del equipo que aloja el servidor maestro de HBase es
domain.name.
- El dominio Kerberos es YOUR-REALM.

Entidad de seguridad de HBase Nombre de entidad de seguridad de servicio (SPN) del servidor de región de
RegionServer HBase. Permite que el servidor de ZooKeeper se comunique con un servidor de
región de HBase que utilice la autenticación Kerberos.
Especifique una cadena con el siguiente formato:
hbase_rs/<domain.name>@<YOUR-REALM>
Donde:
- El nombre de dominio del equipo que aloja el servidor maestro de HBase es
domain.name.
- El dominio Kerberos es YOUR-REALM.

Propiedades de conexión de HDFS


Utilice una conexión de sistema de archivos Hadoop (HDFS) para acceder a los datos del clúster de Hadoop.
La conexión de HDFS es una conexión de tipo de sistema de archivos. Puede crear y administrar una
conexión de HDFS en la herramienta del administrador, la herramienta del analista o la herramienta del
desarrollador. Las propiedades de conexión de HDFS distinguen mayúsculas de minúsculas a menos que se
indique lo contrario.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

Propiedades de conexión de HDFS 259


La siguiente tabla describe las propiedades de conexión de HDFS:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no distingue
entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser único en el
dominio. No puede modificar esta propiedad después de crear la conexión. El valor predeterminado
es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Ubicación Dominio donde desea crear la conexión. No válido para la herramienta del analista.

Tipo El tipo de conexión. El valor predeterminado es Sistema de archivos Hadoop.

Nombre de Nombre de usuario para acceder a HDFS.


usuario

URI de El URI para acceder a HDFS.


NameNode Utilice el siguiente formato para especificar el URI de NameNode en las distribuciones Cloudera y
HortonWorks:
hdfs://<nombredenodo>:<puerto>
Donde
- <nombredenodo> es el nombre de host o la dirección IP del NameNode.
- <puerto> es el puerto que NameNode escucha para las llamadas a procedimientos remotos
(RPC).
Utilice uno de los siguientes formatos para especificar el URI de NameNode en la distribución
MapR:
- maprfs:///
- maprfs:///mapr/my.cluster.com/
Donde my.cluster.com es el nombre del clúster que especifica en el archivo mapr-
clusters.conf.

Propiedades de conexión de Hive


Use la conexión de Hive para acceder a datos de Hive. Una conexión de Hive es una conexión de tipo de base
de datos. Puede crear y administrar una conexión de Hive en la herramienta del administrador, la herramienta
del analista o Developer tool. Las propiedades de conexión de Hive distinguen mayúsculas de minúsculas a
menos que se indique lo contrario.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

260 Apéndice C: Propiedades de conexión


La siguiente tabla describe las propiedades de conexión de Hive:

Propiedad Descripción

Nombre El nombre de la conexión. No se aplica la distinción entre mayúsculas y


minúsculas al nombre, el cual debe ser único en el dominio. Puede cambiar esta
propiedad después de crear la conexión. El nombre no puede superar los 128
caracteres, contener espacios ni contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión.


El ID no distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o
menos y debe ser único en el dominio. No puede modificar esta propiedad
después de crear la conexión. El valor predeterminado es el nombre de la
conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 4 000


caracteres.

Ubicación Dominio donde desea crear la conexión. No válido para la herramienta del
analista.

Tipo El tipo de conexión. Seleccione Hive.

Modos de conexión El modo de conexión de Hive. Seleccione al menos una de las siguientes
opciones:
- Acceder a HiveServer2 para ejecutar asignaciones. Seleccione esta opción si
desea utilizar la conexión para acceder al almacén de datos de Hive. Si desea
utilizar Hive como un destino, debe habilitar la misma conexión u otro conexión
Hive para ejecutar asignaciones en el clúster de Hadoop.
- Acceder a Hive CLI para ejecutar asignaciones. Seleccione esta opción si desea
utilizar Hive CLI para ejecutar asignaciones en el clúster de Hadoop.
Puede seleccionar ambas opciones. El valor predeterminado es Acceso a Hive
como origen o destino.

Propiedades de conexión de Hive 261


Propiedad Descripción

Nombre de usuario El nombre de usuario del usuario que el servicio de integración de datos suplanta
para ejecutar asignaciones en un clúster de Hadoop. El nombre de usuario
depende de la cadena de conexión de JDBC que especifique en la cadena de
conexión de metadatos o en la cadena de conexión de acceso a los datos del
entorno nativo.
Si el clúster de Hadoop ejecuta Hortonworks HDP, deberá proporcionar un nombre
de usuario. Si utiliza Tez para ejecutar asignaciones, deberá proporcionar la
cuenta de usuario del servicio de integración de datos. Si no utiliza Tez, podrá
usar una cuenta de usuario de suplantación.
Si el clúster de Hadoop utiliza autenticación Kerberos, el nombre principal de la
cadena de conexión de JDBC y el nombre de usuario deben coincidir. De lo
contrario, el nombre de usuario dependerá del comportamiento del controlador
JDBC. Con el controlador JDBC de Hive, puede especificar un nombre de usuario
de varias formas y este puede ser una parte de la URL de JDBC.
Si el clúster de Hadoop no utiliza autenticación Kerberos, el nombre de usuario
depende del comportamiento del controlador JDBC.
Si no especifica un nombre de usuario, el clúster de Hadoop autenticará trabajos
según los siguientes criterios:
- El clúster de Hadoop no utiliza autenticación Kerberos. Autentica trabajos
según el nombre de usuario del perfil del sistema operativo del equipo que
ejecuta el servicio de integración de datos.
- El clúster de Hadoop utiliza autenticación Kerberos. Autentica trabajos según el
SPN del servicio de integración de datos.

Atributos comunes para ambos Los comandos SQL para establecer el entorno de Hadoop. En el tipo de entorno
modos: SQL de entorno nativo, el servicio de integración de datos ejecuta el SQL de entorno cada vez que
crea una conexión a un metastore de Hive. Si la conexión de Hive se utiliza para
ejecutar perfiles en el clúster de Hadoop, el servicio de integración de datos
ejecuta el SQL de entorno al inicio de cada sesión de Hive.
Las siguientes reglas y directrices se aplican al uso del SQL de entorno en ambos
modos de conexión:
- Utilice el SQL de entorno para especificar consultas de Hive.
- Utilice el SQL de entorno para definir la classpath de las funciones definidas
por el usuario de Hive y, a continuación, use el SQL o PreSQL de entorno para
especificar las funciones definidas por el usuario de Hive. No se puede usar
PreSQL en las propiedades de objetos de datos para especificar la classpath.
La ruta de acceso debe ser la ruta de acceso totalmente cualificada a los
archivos JAR utilizada para las funciones definidas por el usuario. Establezca
el parámetro hive.aux.jars.path con todas las entradas en infapdo.aux.jars.path
y la ruta de acceso a los archivos JAR para las funciones definidas por el
usuario.
- También puede usar el SQL de entorno para definir los parámetros de Hadoop o
Hive que desea utilizar en los comandos PreSQL o en las consultas
personalizadas.
- Si utiliza varios valores en la propiedad SQL del entorno, procure que no haya
espacios entre dichos valores. En el siguiente texto de ejemplo aparecen dos
valores que se pueden usar para el SQL del entorno:
set hive.execution.engine='tez';set
hive.exec.dynamic.partition.mode='nonstrict';
Si la conexión de Hive se utiliza para ejecutar perfiles en el clúster de Hadoop, el
servicio de integración de datos solo ejecutará el SQL de entorno de la conexión
de Hive. Si los orígenes y los destinos de Hive se encuentran en clústeres
diferentes, el servicio de integración de datos no ejecutará los diversos comandos
del SQL de entorno para las conexiones del origen o el destino de Hive.

262 Apéndice C: Propiedades de conexión


Propiedades para acceder a Hive como origen o destino
La siguiente tabla describe las propiedades de conexión que configura para acceder a Hive como un origen o
destino:

Propiedad Descripción

Cadena de El URI de la conexión de JDBC usado para acceder a los metadatos desde el servidor de Hadoop.
conexión de Puede utilizar PowerExchange for Hive para comunicarse con un servicio de HiveServer o
metadatos HiveServer2.
Para conectarse a HiveServer, especifique la cadena de conexión con el siguiente formato:
jdbc:hive2://<nombredehost>:<puerto>/<db>
Donde
- <nombre de host> es el nombre o la dirección IP del equipo en el que se ejecuta HiveServer2.
- <puerto> es el número de puerto en el que HiveServer2 escucha.
- <db> es el nombre de la base de datos a la que desea conectarse. Si no especifica el nombre de
la base de datos, el servicio de integración de datos utiliza los detalles de la base de datos
predeterminada.
Para conectarse a HiveServer 2, utilice el formato de cadena de conexión que Apache Hive
implementa para esa distribución de Hadoop determinada. Para obtener más información acerca de
los formatos de cadena de conexión de Apache Hive, consulte la documentación de Apache Hive.

Omitir el Un modo de controlador JDBC. Active la casilla de verificación para usar el modo de controlador de
servidor JDBC JDBC integrado.
Hive Para utilizar el modo incrustado de JDBC, realice las tareas siguientes:
- Compruebe que el cliente de Hive y los servicios de Informatica están instalados en el mismo
equipo.
- Configure las propiedades de conexión de Hive para ejecutar asignaciones en el clúster de
Hadoop.
Si selecciona el modo no incrustado, debe configurar la cadena de conexión de acceso a los datos.
Informatica recomienda utilizar el modo de JDBC integrado.

Cadena de La cadena de conexión para acceder a los datos desde el almacén de datos de Hadoop.
conexión de Para conectarse a HiveServer, especifique la cadena de conexión del modo JDBC no incrustado con
acceso a los el siguiente formato:
datos jdbc:hive2://<nombredehost>:<puerto>/<db>
Donde
- <nombre de host> es el nombre o la dirección IP del equipo en el que se ejecuta HiveServer2.
- <puerto> es el número de puerto en el que HiveServer2 escucha.
- <db> es la base de datos a la que desea conectarse. Si no especifica el nombre de la base de
datos, el servicio de integración de datos utiliza los detalles de la base de datos predeterminada.
Para conectarse a HiveServer 2, utilice el formato de cadena de conexión que Apache Hive
implementa para la distribución de Hadoop determinada. Para obtener más información acerca de
los formatos de cadena de conexión de Apache Hive, consulte la documentación de Apache Hive.

Propiedades de conexión de Hive 263


Propiedades para ejecutar asignaciones en el clúster de Hadoop
La siguiente tabla describe las propiedades de conexión de Hive que se configura cuando desea utilizar la
conexión de Hive para ejecutar asignaciones de Informatica en el clúster de Hadoop:

Propiedad Descripción

Nombre de la base de datos Espacio de nombres para las tablas. Utilice el nombre predeterminado para
tablas que no tienen un nombre de base de datos especificado.

URI de sistema de archivos El URI para acceder al sistema de archivos distribuido de Hadoop predeterminado.
predeterminado Utilice la siguiente URI de conexión:
hdfs://<node name>:<port>
Donde
- <node name> es el nombre de host o la dirección IP del NameNode.
- <port> es el puerto en el que el NameNode escucha las llamadas a
procedimientos remotos (RPC).
Si el clúster de Hadoop ejecuta MapR, utilice el siguiente URI para acceder al
sistema de archivos MapR: maprfs:///.

URI de JobTracker/ El servicio de Hadoop que envía las tareas de MapReduce a nodos específicos en
Administrador de recursos YARN el clúster.
Use el siguiente formato:
<hostname>:<port>
Donde
- <hostname> es el nombre de host o la dirección IP de JobTracker o el
Administrador de recursos YARN.
- <port> es el puerto en el que JobTracker o el Administrador de recursos YARN
escuchan las llamadas de procedimiento remoto (RPC).
Si el clúster utiliza MapR con YARN, utilice el valor especificado en la propiedad
yarn.resourcemanager.address en yarn-site.xml. Podrá encontrar yarn-
site.xml en el siguiente directorio del NameNode del clúster: /opt/mapr/
hadoop/hadoop-2.5.1/etc/hadoop.
MapR con MapReduce 1 es compatible con un JobTracker de alta disponibilidad.
Si utiliza la distribución MapR, defina el URI de JobTracker con el siguiente
formato: maprfs:///

Directorio de almacén Hive en La ruta de acceso absoluta al archivo HDFS de la base de datos predeterminada
HDFS para el almacén que es local en el clúster. Por ejemplo, la siguiente ruta de acceso
del archivo especifica un almacén local:
/user/hive/warehouse
En el caso de Cloudera CDH, si el modo de ejecución de metastore está definido
como remoto, la ruta de acceso al archivo debe coincidir con la ruta de acceso al
archivo especificada por el servicio de metastore de Hive en el clúster de Hadoop.
En MapR, utilice el valor especificado para la propiedad
hive.metastore.warehouse.dir en hive-site.xml. Podrá encontrar hive-
site.xml en el siguiente directorio del nodo que ejecuta HiveServer2: /opt/
mapr/hive/hive-0.13/conf.

264 Apéndice C: Propiedades de conexión


Propiedad Descripción

Propiedades avanzadas de Hive/ Configura o reemplaza las propiedades del clúster de Hadoop o Hive en hive-
Hadoop site.xml en el equipo en que el servicio de integración de datos se ejecuta. Puede
especificar varias propiedades.
Seleccione Editar para especificar el nombre y el valor de la propiedad. La
propiedad se muestra con el siguiente formato:
<property1>=<value>
Donde
- <property1> es una propiedad de Hive o Hadoop en hive-site.xml.
- <value> es el valor de la propiedad de Hive o Hadoop.
Si se especifican varias propiedades &: aparece como separador de las
propiedades.
La longitud máxima para el formato es 1 MB.
Si especifica una propiedad obligatoria para una conexión de Hive, reemplaza la
propiedad que configura en Propiedades avanzadas de Hive/Hadoop.
El servicio de integración de datos añade o establece estas propiedades para cada
trabajo de asignación y reducción. Puede comprobar estas propiedades en el
JobConf de cada trabajo de asignador y reductor. Acceda al JobConf de cada
trabajo desde la URL de JobTracker en cada trabajo de asignación y reducción.
El servicio de integración de datos escribe mensajes para estas propiedades en
los registros del servicio de integración de datos. El servicio de integración de
datos debe tener el nivel de seguimiento de registro definido para registrar cada
fila o para detallar el seguimiento de inicialización.
Por ejemplo, especifique las siguientes propiedades para controlar y limitar el
número de reductores para ejecutar un trabajo de asignación:
mapred.reduce.tasks=2&:hive.exec.reducers.max=10

Códec de compresión de tabla Biblioteca de compresión de Hadoop para el nombre de clase de un códec de
temporal compresión.

Nombre de clase de códec Nombre de clase de códec que habilita la compresión de datos y mejora el
rendimiento en tablas de ensayo temporales.

Modo de ejecución de metastore Determina si la conexión se realiza a un metastore remoto o un metastore local.
De forma predeterminada, local está seleccionado. Para un metastore local, debe
especificar el URI de la base de datos de metastore, el controlador, el nombre de
usuario y la contraseña. Para un metastore remoto, debe especificar solamente el
URI de metastore remoto.

Propiedades de conexión de Hive 265


Propiedad Descripción

URI de la base de datos de El URI de la conexión de JDBC que se usa para acceder a los datos guardados en
metastore una configuración de metastore local. Utilice la siguiente URI de conexión:
jdbc:<tipo de almacén de datos>://<nombre de nodo>:<puerto>/
<nombre de base de datos>
donde
- <nombre de nodo> es el nombre de host o la dirección IP del almacén de datos.
- <tipo de almacén de datos> es el tipo del almacén de datos.
- <puerto> es el puerto en el que el almacén de datos escucha las llamadas a
procedimientos remotos (RPC).
- <nombre de base de datos> es el nombre de la base de datos.
Por ejemplo, el siguiente URI especifica un metastore local que utiliza MySQL
como almacén de datos:
jdbc:mysql://hostname23:3306/metastore
En MapR, utilice el valor especificado para la propiedad
javax.jdo.option.ConnectionURL en hive-site.xml. Podrá encontrar
hive-site.xml en el siguiente directorio del nodo donde se ejecute HiveServer
2: /opt/mapr/hive/hive-0.13/conf.

Controlador de la base de datos Nombre de clase del controlador del almacén de datos de JDBC. Por ejemplo, el
de metastore siguiente nombre de clase especifica un controlador de MySQL:
com.mysql.jdbc.Driver
En MapR, utilice el valor especificado para la propiedad
javax.jdo.option.ConnectionDriverName en hive-site.xml. Podrá
encontrar hive-site.xml en el siguiente directorio del nodo que ejecuta
HiveServer 2: /opt/mapr/hive/hive-0.13/conf.

Nombre de usuario de la base El nombre de usuario de la base de datos de metastore.


de datos de metastore En MapR, utilice el valor especificado para la propiedad
javax.jdo.option.ConnectionUserName en hive-site.xml. Podrá
encontrar hive-site.xml en el siguiente directorio del nodo que ejecuta
HiveServer 2: /opt/mapr/hive/hive-0.13/conf.

Contraseña de la base de datos La contraseña del nombre de usuario de metastore.


de metastore En MapR, utilice el valor especificado para la propiedad
javax.jdo.option.ConnectionPassword en hive-site.xml. Podrá
encontrar hive-site.xml en el siguiente directorio del nodo que ejecuta
HiveServer 2: /opt/mapr/hive/hive-0.13/conf.

URI de metastore remoto El URI de metastore utilizado para acceder a los metadatos en una configuración
de metastore remoto. Para un metastore remoto, debe especificar los detalles del
servidor Thrift.
Utilice la siguiente URI de conexión:
thrift://<nombre de host>:<puerto>
Donde
- <nombre de host> es el nombre o la dirección IP del servidor de metastore de
Thrift.
- <puerto> es el puerto en el que el servidor Thrift está escuchando.
En MapR, utilice el valor especificado para la propiedad hive.metastore.uris
en hive-site.xml. Podrá encontrar hive-site.xml en el siguiente directorio
del nodo que ejecuta HiveServer 2: /opt/mapr/hive/hive-0.13/conf.

266 Apéndice C: Propiedades de conexión


Propiedades de conexión HTTP
Utilice una conexión HTTP para conectar una transformación del consumidor de servicio web REST a un
servicio web. La conexión HTTP es una conexión de tipo web. Las conexiones HTTP se crean en Developer
tool. Puede administrar una conexión HTTP en la Herramienta del administrador o en Developer tool.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

La siguiente tabla describe las propiedades de conexión HTTP:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser
único en el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Nombre de usuario El nombre de usuario para conectarse al servicio web. Introduzca un nombre de usuario si
habilita la autenticación HTTP o la seguridad WS.
Si la transformación de consumidor de servicio web incluye puertos para la seguridad WS, ésta
recibe un nombre de usuario dinámico a través de un puerto de entrada. El Servicio de
integración de datos reemplaza el nombre de usuario definido en la conexión.

Contraseña Contraseña del nombre de usuario. Introduzca una contraseña si habilita la autenticación
HTTP o la seguridad WS.
Si la transformación de consumidor de servicio web incluye puertos para la seguridad WS, ésta
recibe una contraseña dinámica a través de un puerto de entrada. El Servicio de integración de
datos reemplaza la contraseña definida en la conexión.

URL de punto final URL para el servicio web al que desee acceder. El Servicio de integración de datos reemplaza
la URL definida en el archivo WSDL.
Si la transformación de consumidor de servicio web incluye un puerto de URL de punto final, la
transformación recibe dinámicamente la URL mediante un puerto de entrada. El Servicio de
integración de datos reemplaza la URL definida en la conexión.

Tiempo de espera Número de segundos que el Servicio de integración de datos espera una respuesta del
proveedor del servicio web antes de cerrar la conexión.

Propiedades de conexión HTTP 267


Propiedad Descripción

Tipo de Tipo de autenticación del usuario mediante HTTP. Seleccione uno de los siguientes valores:
autenticación HTTP - Ninguno. Sin autenticación.
- Automática. El Servicio de integración de datos escoge el tipo de autenticación del
proveedor del servicio web.
- Básica. Solicita un nombre de usuario y una contraseña para el dominio del proveedor del
servicio web. El Servicio de integración de datos envía el nombre de usuario y la contraseña
al proveedor del servicio web para su autenticación.
- Resumen. Solicita un nombre de usuario y una contraseña para el dominio del proveedor del
servicio web. El Servicio de integración de datos genera un resumen de mensajes cifrados a
partir del nombre de usuario y de la contraseña y lo envía al proveedor del servicio web. El
proveedor genera un valor temporal para el nombre de usuario y la contraseña y lo almacena
en Active Directory del controlador de dominio. Éste compara el valor con el resumen de
mensajes. Si coinciden, el proveedor del servicio web le autentica.
- NTLM. Solicita un nombre de dominio, un nombre de servidor o el nombre de usuario
predeterminado y la contraseña. El proveedor del servicio web le autentica en función del
dominio al que esté conectado. Éste obtiene el nombre de usuario y la contraseña del
controlador de dominio de Windows y los compara con el nombre de usuario y la contraseña
que ha facilitado. Si coinciden, el proveedor del servicio web le autentica. La autenticación
NTLM no almacena contraseñas cifradas en Active Directory del controlador de dominio.

Archivo de Archivo que contiene el paquete de certificados de confianza que el Servicio de integración de
certificados de datos utiliza cuando autentica el certificado SSL del servicio web. Introduzca el nombre de
confianza archivo y la ruta completa del directorio.
La ruta predeterminada es <Informatica installation directory>/services/
shared/bin/ca-bundle.crt.

Nombre de archivo Certificado de cliente que un servicio web utiliza cuando autentica un cliente. Especifique el
del certificado de archivo del certificado de cliente cuando el servicio web necesite autenticar el Servicio de
cliente integración de datos.

Contraseña del Contraseña para el certificado de cliente. Especifique la contraseña del certificado de cliente
certificado de cuando el servicio web necesite autenticar el Servicio de integración de datos.
cliente

Tipo de certificado Formato del archivo del certificado de cliente. Seleccione uno de los siguientes valores:
de cliente - PEM. Archivos que poseen la extensión .pem.
- DER. Archivos que poseen la extensión .cer o .der.
Especifique el tipo de certificado de cliente cuando el servicio web necesite autenticar el
Servicio de integración de datos.

Nombre del archivo Archivo de clave privada para el certificado de cliente. Especifique el archivo de clave privada
de clave privada cuando el servicio web necesite autenticar el Servicio de integración de datos.

Contraseña de clave Contraseña para la clave privada del certificado de cliente. Especifique la contraseña de clave
privada privada cuando el servicio web necesite autenticar el Servicio de integración de datos.

Tipo de clave Tipo de la clave privada. El tipo compatible es PEM.


privada

268 Apéndice C: Propiedades de conexión


Propiedades de conexión de IBM DB2
Utilice una conexión de IBM DB2 para acceder a IBM DB2. Una conexión de IBM DB2 es una conexión de base
de datos relacional. Puede crear y administrar una conexión de IBM DB2 en la Herramienta del administrador,
en Developer tool o en la Herramienta del analista.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

En la siguiente tabla se describen las propiedades de conexión de DB2:

Propiedad Descripción

Tipo de base de datos El tipo de base de datos.

Nombre Nombre de la conexión. No se aplica la distinción entre mayúsculas y minúsculas al


nombre, el cual debe ser único en el dominio. El nombre no puede superar los 128
caracteres, contener espacios ni contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID


no distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o menos y
debe ser único en el dominio. No puede modificar esta propiedad después de crear la
conexión. El valor predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Nombre de usuario El nombre de usuario de la base de datos.

Contraseña La contraseña del nombre de usuario de la base de datos.

Seguridad de transferencia Habilita la seguridad de transferencia para la conexión. Cuando se habilita la


habilitada seguridad de transferencia para una conexión, el dominio utiliza el nombre de usuario
del cliente y la contraseña para iniciar sesión en la base de datos correspondiente, en
lugar de las credenciales definidas en el objeto de conexión.

Cadena de conexión para La dirección URL de conexión de DB2 que se utiliza para tener acceso a los metadatos
acceder a datos de la base de datos.
dbname
Donde dbname es el alias configurado en el cliente DB2.

Propiedades de conexión de IBM DB2 269


Propiedad Descripción

Propiedades de acceso a Utilice la siguiente URL de cadena de conexión de metadatos:


metadatos: Cadena de jdbc:informatica:db2://<nombre de
conexión host>:<puerto>;DatabaseName=<nombre de base de datos>
Cuando importa una tabla, todas las tablas se muestran de forma predeterminada bajo
el nombre de esquema predeterminado. Para ver las tablas que hay en un esquema
concreto en lugar del esquema predeterminado, puede especificar el nombre de
esquema desde el que quiera importar la tabla. Incluya el parámetro ischemaname en
la URL para especificar el nombre del esquema. Por ejemplo, utilice la siguiente
sintaxis para importar una tabla desde un esquema concreto:
jdbc:informatica:db2://<nombre de
host>:<puerto>;DatabaseName=<nombre de base de
datos>;ischemaname=<nombre_esquema>
Si desea buscar una tabla en varios esquemas e importarla, puede especificar varios
nombres de esquema en el parámetro ischemaname. En el nombre de esquema se
distingue entre mayúsculas y minúsculas. No se pueden usar caracteres especiales al
especificar varios nombres de esquema. Utilice el carácter de barra vertical (|) para
separar varios nombres de esquema. Por ejemplo, utilice la siguiente sintaxis para
buscar una tabla en tres esquemas e importarla:
jdbc:informatica:db2://<nombre de
host>:<puerto>;DatabaseName=<nombre de base de
datos>;ischemaname=<nombre_esquema1>|<nombre_esquema2>|
<nombre_esquema3>
Cuando se especifican varios nombres de esquema, debe desactivar la opción Mostrar
solo esquema predeterminado para ver las tablas que hay en los nombres de esquema
especificados.

270 Apéndice C: Propiedades de conexión


Propiedad Descripción

AdvancedJDBCSecurityOpti Parámetros de la base de datos para el acceso de los metadatos a una base de datos
ons segura. Informatica considera que el valor del campo AdvancedJDBCSecurityOptions
es confidencial y almacena la cadena de parámetro de manera cifrada.
Para conectarse a una base de datos segura, incluya los siguientes parámetros:
- EncryptionMethod. Obligatorio. Indica si los datos se transmiten cifrados a través de
la red. Este parámetro se debe establecer como SSL.
- ValidateServerCertificate. Opcional. Indica si Informatica valida el certificado que ha
enviado el servidor de la base de datos.
Si este parámetro se establece como verdadero, Informatica valida el certificado
que ha enviado el servidor de la base de datos. Si especifica el parámetro
HostNameInCertificate, Informatica también valida el nombre del host en el
certificado.
Si este parámetro se establece como falso, Informatica no valida el certificado que
ha enviado el servidor de la base de datos. Informatica omite toda la información de
truststore que especifique.
- HostNameInCertificate. Opcional. El nombre de host del equipo que aloja la base de
datos segura. Si especifica un nombre de host, Informatica lo comparará con el
nombre de host incluido en el certificado SSL.
- cryptoProtocolVersion. Opcional. Si se habilita TLS para la instancia de IBM DB2, se
debe establecer el parámetro cryptoProtocolVersion como sigue:
cryptoProtocolVersion=TLSv<número de versión>.
Por ejemplo, cryptoProtocolVersion=TLSv1.2
Nota: El número de versión debe ser igual que la versión de TLS configurada para el
servidor.
- TrustStore. Obligatorio. Ruta de acceso y nombre del archivo de truststore.
Nota: Si configura SSL o TLS y solo especifica el nombre del archivo, deberá copiar
el archivo de truststore en el directorio de instalación de Informatica. Para probar la
conexión e importar los metadatos, copie el archivo de truststore en el siguiente
directorio:
<directorio de instalación del cliente de Informatica>/clients/
DeveloperClient
Para ejecutar la asignación, copie el archivo de truststore en el siguiente directorio:
<directorio de instalación del servidor de Informatica>/
tomcat/bin
Nota: Si configura SSL o TLS, y solo especifica el nombre de archivo, deberá copiar
el archivo de truststore en el siguiente directorio para probar la conexión:
<directorio de instalación del servidor de Informatica>/
tomcat/bin
- TrustStorePassword. Obligatorio. Contraseña para el archivo de truststore para la
base de datos segura.
Nota: Informatica añade los parámetros JDBC seguros a la cadena de conexión. Si
incluye los parámetros JDBC seguros directamente a la cadena de conexión, no
especifique ningún parámetro en el campo AdvancedJDBCSecurityOptions.

Propiedades de acceso a La cadena de conexión que se utiliza para tener acceso a los datos desde la base de
los datos: Cadena de datos.
conexión Para IBM DB2 es <nombre de base de datos>

Página de códigos La página de códigos que se usa para leer la base de datos de origen o para escribir en
una base de datos o un archivo de destino.

Propiedades de conexión de IBM DB2 271


Propiedad Descripción

SQL de entorno Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la
base de datos. El Servicio de integración de datos ejecuta el SQL de entorno de
conexión cada vez que se conecta a la base de datos.

SQL de transacción Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la
base de datos. El Servicio de integración de datos ejecuta el SQL del entorno de
transacción al principio de cada transacción.

Período de reintento Esta propiedad está reservada para uso futuro.

Espacio de tablas El nombre del espacio de tablas de la base de datos.

Carácter de identificador de Tipo de carácter que la base de datos coloca antes y después de identificadores
SQL delimitados en consultas SQL. Los caracteres disponibles varían en función del tipo de
base de datos.
Seleccione (Ninguno) si la base de datos utiliza identificadores comunes. Cuando el
servicio de integración de datos genera consultas SQL, el servicio no coloca los
identificadores entre caracteres delimitados.
Seleccione un carácter si la base de datos utiliza identificadores delimitados. Cuando
el servicio de integración de datos genera consultas SQL, el servicio coloca los
identificadores delimitados entre el carácter que ha seleccionado.

Compatibilidad con Habilite esta propiedad si la base de datos utiliza identificadores que reconocen
identificadores con mayúsculas y minúsculas. Cuando se habilita, el servicio de integración de datos
mayúsculas y minúsculas coloca a todos los identificadores el carácter que ha seleccionado para la propiedad
Carácter de identificador de SQL.
Si no se establece ningún valor para la propiedad Carácter de identificador de SQL, la
propiedad Compatibilidad con identificadores con mayúsculas y minúsculas se
deshabilita.

Proveedor ODBC ODBC. El tipo de base de datos a la que se conecta ODBC. Para la optimización de
inserciones, especifique el tipo de base de datos para permitir que el Servicio de
integración de datos pueda generar SQL nativo de base de datos. Las opciones son:
- Otro
- Sybase
- Microsoft_SQL_Server
El valor predeterminado es Otras.

Propiedades de conexión de IBM DB2 para i5/OS


Utilice una conexión de IBM DB2 para i5/OS para acceder a las tablas de IBM DB2 para i5/OS. Una conexión
de IBM DB2 para i5/OS es una conexión de base de datos relacional. Puede crear y administrar una conexión
de IBM DB2 para i5/OS en la Herramienta del administrador o en Developer tool.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

272 Apéndice C: Propiedades de conexión


En la siguiente tabla se describen las propiedades de conexión de DB2 para i5/OS:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser
único en el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede superar los 255 caracteres.

Tipo de conexión Tipo de conexión (DB2I).

Nombre de Un nombre de usuario de base de datos.


usuario

Contraseña Una contraseña para el nombre de usuario especificado o una frase de contraseña válida de
PowerExchange.
La frase de contraseña de PowerExchange puede tener entre 9 y 31 caracteres de longitud y
puede contener los siguientes caracteres:
- Mayúsculas y minúsculas
- Números del 0 al 9
- Espacios
- Los siguientes caracteres especiales:
’ - ; # \ , . / ! % & * ( ) _ + { } : @ | < > ?
Nota: El primer carácter es un apóstrofo.
No se pueden incluir frases de contraseñas entre comillas simples (‘), comillas dobles (“) o
símbolos de divisa.
Para utilizar frases de contraseña, asegúrese de que el Servicio de escucha de PowerExchange
se ejecuta con una configuración de seguridad SECURITY=(1,N) o superior en el archivo
miembro DBMOVER. Para obtener más información, consulte "Instrucción SECURITY" en el
Manual de referencia de PowerExchange.

Seguridad de Habilita la seguridad de transferencia para la conexión.


transferencia
habilitada

Nombre de la base Nombre de instancia de la base de datos.


de datos

Ubicación Nombre del nodo para la ubicación del Servicio de escucha de PowerExchange que se conecta a
DB2. El nombre del nodo se define en el primer parámetro de la instrucción NODE del archivo de
configuración dbmover.cfg de PowerExchange.

SQL de entorno Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la base de
datos. El Servicio de integración de datos ejecuta el SQL de entorno de conexión cada vez que
establece una conexión con la base de datos.

Propiedades de conexión de IBM DB2 para i5/OS 273


Propiedad Descripción

Reemplazos de Especifica el reemplazo del archivo de base de datos i5/OS en el siguiente formato:
archivo de base de
from_file/to_library/to_file/to_member
datos
Donde:
- from_file es el archivo que se reemplazará.
- to_library es la biblioteca nueva que se utilizará.
- to_file es el archivo de la biblioteca nueva que se utilizará.
- to_member es opcional y es el miembro en la nueva biblioteca y archivo que utilizar. Se utiliza
*FIRST si no se especifica nada.
Puede especificar hasta ocho reemplazos de archivo únicos en una conexión individual. Un
reemplazo único se aplica a un solo origen o destino. Si especifica más de un reemplazo de
archivo, incluya la cadena de reemplazos de archivo entre comillas dobles (") e inserte un
espacio entre cada reemplazo de archivo.
Nota: Si se especifican tanto la lista de bibliotecas como los reemplazos de archivos de base
de datos y existe una tabla en ambos, el valor de los reemplazos de archivos de base de datos
tiene prioridad.

Lista de Lista de bibliotecas en las que busca PowerExchange para asignar un nombre de tabla completo
bibliotecas a las instrucciones Select, Insert, Delete o Update. PowerExchange busca en la lista si el nombre
de tabla no es completo.
Separe las bibliotecas con signos de punto y coma.
Nota: Si se especifican tanto la lista de bibliotecas como los reemplazos de archivos de base
de datos y existe una tabla en ambos, el valor de los reemplazos de archivos de base de datos
tiene prioridad.

Página de códigos La página de códigos que se usa para leer la base de datos de origen o para escribir en una base
de datos o archivo de destino.

Carácter de Tipo de carácter que la base de datos coloca antes y después de identificadores delimitados en
identificador SQL consultas SQL. Los caracteres disponibles varían en función del tipo de base de datos.
que se va a Seleccione (Ninguno) si la base de datos utiliza identificadores comunes. Cuando el servicio de
utilizar integración de datos genera consultas SQL, el servicio no coloca los identificadores entre
caracteres delimitados.
Seleccione un carácter si la base de datos utiliza identificadores delimitados. Cuando el servicio
de integración de datos genera consultas SQL, el servicio coloca los identificadores delimitados
entre el carácter que ha seleccionado.

Compatibilidad Habilite esta propiedad si la base de datos utiliza identificadores que reconocen mayúsculas y
con minúsculas. Cuando se habilita, el servicio de integración de datos coloca a todos los
identificadores identificadores el carácter que ha seleccionado para la propiedad Carácter de identificador de
con mayúsculas y SQL.
minúsculas Si no se establece ningún valor para la propiedad Carácter de identificador de SQL, la propiedad
Compatibilidad con identificadores con mayúsculas y minúsculas se deshabilita.

Nivel de Confirma el ámbito de la transacción. Seleccione una de las siguientes opciones:


aislamiento - Ninguno
- CS. Estabilidad del cursor.
- RR. Lectura repetible.
- CHG. Cambiar.
- ALL
El valor predeterminado es CS.

274 Apéndice C: Propiedades de conexión


Propiedad Descripción

Tipo de cifrado Opcional. Tipo de cifrado que usa el Servicio de integración de datos. Seleccione una de las
siguientes opciones:
- Ninguno
- RC2
- DES
El valor predeterminado es ninguno.
Notas:
- Informatica recomienda utilizar autenticación de capa de conexión segura (SSL) en lugar de
configurar las propiedades de conexión Tipo de cifrado y Nivel o las instrucciones ENCRYPT y
ENCRYPTLEVEL en el archivo de configuración DBMOVER. La autenticación SSL proporciona
una mayor seguridad y varios productos de Informatica la utilizan.
Para obtener más información sobre la implementación de la autenticación SSL en una red de
PowerExchange, consulte el Manual de referencia de PowerExchange.
- Los valores que seleccione para los atributos de conexión Tipo de cifrado y Nivel reemplazan
los valores en las instrucciones ENCRYPT y ENCRYPTLEVEL, si están definidas, en el archivo
de configuración DBMOVER del equipo del Servicio de integración. Para habilitar el cifrado
para una asignación, asegúrese de seleccionar los atributos de conexión correspondientes.

Nivel de cifrado Si ha seleccionado RC2 o DES para Tipo de cifrado, seleccione una de las siguientes opciones
para indicar el nivel de cifrado que utiliza el Servicio de integración de datos:
- 1. Usa una clave de cifrado de 56 bits para DES y RC2.
- 2. Usa una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 64 bits para
RC2.
- 3. Usa una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 128 bits para
RC2.
Esta opción se omite si no selecciona un tipo de cifrado.
El valor predeterminado es 1.

Tamaño de Opcional. Cantidad de datos que el sistema de origen puede pasar al Servicio de escucha de
velocidad PowerExchange. Establezca el tamaño de velocidad si hay un cuello de botella en una aplicación
externa, una base de datos o un nodo del Servicio de integración de datos. Utilice valores
inferiores para mejorar el rendimiento.
El valor mínimo y el valor predeterminado es 0. Un valor de 0 proporciona el mejor rendimiento.

Interpretar como Opcional. Seleccione esta opción para indicar el tamaño de velocidad como un número de filas.
filas Desactive esta opción para indicar el tamaño de velocidad en kilobytes. De forma
predeterminada, esta opción no está seleccionada y el tamaño de velocidad se indica en
kilobytes.

Compression Opcional. Seleccione esta opción para habilitar la compresión de los datos de origen. Al
comprimir los datos, podrá reducir la cantidad de datos que las aplicaciones de Informatica
envían a través de la red. De forma predeterminada, esta opción no está seleccionada y la
compresión está deshabilitada.

Tamaño de matriz Opcional. El número de registros en la matriz de almacenamiento para los subprocesos de
trabajo. Esta opción es aplicable cuando se establece la opción Subprocesos de trabajo con un
valor mayor que 0. Los valores válidos son del 25 al 100 000. El valor predeterminado es 25.

Propiedades de conexión de IBM DB2 para i5/OS 275


Propiedad Descripción

Modo de escritura Opcional. Modo en el que el Servicio de integración de datos envía datos al Servicio de escucha
de PowerExchange. Seleccione uno de los siguientes modos de escritura:
- CONFIRMWRITEON. Envía datos a la escucha de PowerExchange y espera una respuesta
antes de enviar más datos. Seleccione esta opción cuando la recuperación de errores sea una
prioridad. Sin embargo, esta opción podría reducir el rendimiento.
- CONFIRMWRITEOFF. Envía datos a la escucha de PowerExchange sin esperar una respuesta.
Use esta opción si puede volver a cargar la tabla de destino cuando se produce un error.
- ASYNCHRONOUSWITHFAULTTOLERANCE. Envía datos a la escucha de PowerExchange sin
esperar una respuesta. Esta opción también habilita la detección de errores. Esta opción
combina la velocidad de CONFIRMWRITEOFF y la integridad de los datos de
CONFIRMWRITEON.
La opción predeterminada es CONFIRMWRITEON.

Archivo de Invalida el prefijo predeterminado de PWXR para el archivo de rechazo. PowerExchange crea el
rechazo archivo de rechazo en el equipo de destino cuando el modo de escritura es
ASYNCHRONOUSWITHFAULTTOLERANCE. Para evitar la creación de archivos de rechazo,
especifique PWXDISABLE.

Propiedades de conexión de IBM DB2 para z/OS


Utilice una conexión de IBM DB2 para z/OS para acceder a las tablas de IBM DB2 para z/OS. Una conexión de
IBM DB2 para z/OS es una conexión de base de datos relacional. Puede crear y administrar una conexión de
IBM DB2 para z/OS en la Herramienta del administrador o en Developer tool.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

En la siguiente tabla se describen las propiedades de conexión de DB2 para z/OS:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser
único en el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede superar los 255 caracteres.

Tipo de conexión Tipo de conexión (DB2Z).

Nombre de Nombre de usuario de la base de datos.


usuario

276 Apéndice C: Propiedades de conexión


Propiedad Descripción

Contraseña La contraseña para el nombre de usuario especificado o la frase de contraseña válida de


PowerExchange.
La frase de contraseña de PowerExchange puede tener entre 9 y 128 caracteres de longitud y
puede contener los siguientes caracteres:
- Mayúsculas y minúsculas
- Números del 0 al 9
- Espacios
- Los siguientes caracteres especiales:
’ - ; # \ , . / ! % & * ( ) _ + { } : @ | < > ?
Nota: El primer carácter es un apóstrofo.
No se pueden incluir frases de contraseñas entre comillas simples (‘), comillas dobles (“) o
símbolos de divisa.
Para utilizar frases de contraseña, asegúrese de que el Servicio de escucha de PowerExchange
se ejecuta con una configuración de seguridad SECURITY=(1,N) o superior en el archivo miembro
DBMOVER. Para obtener más información, consulte "Instrucción SECURITY" en el Manual de
referencia de PowerExchange.
Los caracteres permitidos en la salida de IBM IRRPHREX no afectan a los caracteres permitidos
en las frases de contraseña de PowerExchange.
Nota: Una frase de contraseña de RACF puede tener hasta 100 caracteres de longitud.
PowerExchange trunca las frases de contraseña que contienen más de 100 caracteres cuando
los transfiere a RACF para la validación.

Seguridad de Habilita la seguridad de transferencia para la conexión.


transferencia
habilitada

ID de subsistema Nombre del subsistema DB2.


DB2

Ubicación Nombre del nodo para la ubicación del Servicio de escucha de PowerExchange que se conecta a
DB2. El nombre del nodo se define en el primer parámetro de la instrucción NODE del archivo de
configuración dbmover.cfg de PowerExchange.

SQL de entorno Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la base de
datos. El Servicio de integración de datos ejecuta el SQL de entorno de conexión cada vez que
establece una conexión con la base de datos.

ID de correlación Valor que se va a concatenar al prefijo PWX para formar el ID de correlación de DB2 para las
solicitudes de DB2.

Página de códigos La página de códigos que se usa para leer la base de datos de origen o para escribir en una base
de datos o archivo de destino.

Carácter de Tipo de carácter que la base de datos coloca antes y después de identificadores delimitados en
identificador SQL consultas SQL. Los caracteres disponibles varían en función del tipo de base de datos.
que se va a Seleccione (Ninguno) si la base de datos utiliza identificadores comunes. Cuando el servicio de
utilizar integración de datos genera consultas SQL, el servicio no coloca los identificadores entre
caracteres delimitados.
Seleccione un carácter si la base de datos utiliza identificadores delimitados. Cuando el servicio
de integración de datos genera consultas SQL, el servicio coloca los identificadores delimitados
entre el carácter que ha seleccionado.

Propiedades de conexión de IBM DB2 para z/OS 277


Propiedad Descripción

Compatibilidad Habilite esta propiedad si la base de datos utiliza identificadores que reconocen mayúsculas y
con minúsculas. Cuando se habilita, el servicio de integración de datos coloca a todos los
identificadores identificadores el carácter que ha seleccionado para la propiedad Carácter de identificador de
con mayúsculas y SQL.
minúsculas Si no se establece ningún valor para la propiedad Carácter de identificador de SQL, la propiedad
Compatibilidad con identificadores con mayúsculas y minúsculas se deshabilita.

Tipo de cifrado Opcional. Tipo de cifrado que usa el Servicio de integración de datos. Seleccione una de las
siguientes opciones:
- Ninguno
- RC2
- DES
El valor predeterminado es ninguno.
Notas:
- Informatica recomienda utilizar autenticación de capa de conexión segura (SSL) en lugar de
configurar las propiedades de conexión Tipo de cifrado y Nivel o las instrucciones ENCRYPT y
ENCRYPTLEVEL en el archivo de configuración DBMOVER. La autenticación SSL proporciona
una mayor seguridad y varios productos de Informatica la utilizan.
Para obtener más información sobre la implementación de la autenticación SSL en una red de
PowerExchange, consulte el Manual de referencia de PowerExchange.
- Los valores que seleccione para los atributos de conexión Tipo de cifrado y Nivel reemplazan
los valores en las instrucciones ENCRYPT y ENCRYPTLEVEL, si están definidas, en el archivo
de configuración DBMOVER del equipo del Servicio de integración. Para habilitar el cifrado
para una asignación, asegúrese de seleccionar los atributos de conexión correspondientes.

Nivel de cifrado Si ha seleccionado RC2 o DES para Tipo de cifrado, seleccione una de las siguientes opciones
para indicar el nivel de cifrado que utiliza el Servicio de integración de datos:
- 1. Usa una clave de cifrado de 56 bits para DES y RC2.
- 2. Usa una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 64 bits para
RC2.
- 3. Usa una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 128 bits para
RC2.
Esta opción se omite si no selecciona un tipo de cifrado.
El valor predeterminado es 1.

Tamaño de Opcional. Cantidad de datos que el sistema de origen puede pasar al Servicio de escucha de
velocidad PowerExchange. Establezca el tamaño de velocidad si hay un cuello de botella en una aplicación
externa, una base de datos o un nodo del Servicio de integración de datos. Utilice valores
inferiores para mejorar el rendimiento.
El valor mínimo y el valor predeterminado es 0. Un valor de 0 proporciona el mejor rendimiento.

Interpretar como Opcional. Seleccione esta opción para indicar el tamaño de velocidad como un número de filas.
filas Desactive esta opción para indicar el tamaño de velocidad en kilobytes. De forma
predeterminada, esta opción no está seleccionada y el tamaño de velocidad se indica en
kilobytes.

Compression Opcional. Seleccione esta opción para habilitar la compresión de los datos de origen. Al
comprimir los datos, podrá reducir la cantidad de datos que las aplicaciones de Informatica
envían a través de la red. De forma predeterminada, esta opción no está seleccionada y la
compresión está deshabilitada.

278 Apéndice C: Propiedades de conexión


Propiedad Descripción

Procesamiento de Opcional. Determina si se realizan descargas de procesamiento masivo de datos desde el


descarga equipo de origen en el equipo del Servicio de integración de datos. Seleccione una de las
siguientes opciones:
- AUTO. El Servicio de integración de datos determina si usar o no el procesamiento de
descarga.
- Sí. Utilizar procesamiento de descarga.
- No. No utilizar procesamiento de descarga.
El valor predeterminado es No.

Subprocesos de Opcional. Número de subprocesos que el Servicio de integración de datos utiliza para el
trabajo procesamiento de datos masivos si el procesamiento de descarga está habilitado. Para obtener
un rendimiento óptimo, este valor no debería superar la cantidad de procesadores disponibles en
el equipo donde se encuentra el Servicio de integración de datos. Los valores válidos son del 1
al 64. El valor predeterminado es 0, el cual deshabilita el uso de subprocesos.

Tamaño de matriz Opcional. El número de registros en la matriz de almacenamiento para los subprocesos de
trabajo. Esta opción es aplicable cuando se establece la opción Subprocesos de trabajo con un
valor mayor que 0. Los valores válidos son del 1 al 100 000. El valor predeterminado es 25.

Modo de escritura Modo en el que el Servicio de integración de datos envía datos al Servicio de escucha de
PowerExchange. Configure uno de los siguientes modos de escritura:
- CONFIRMWRITEON. Envía datos a la escucha de PowerExchange y espera una respuesta
antes de enviar más datos. Seleccione esta opción si la recuperación del error es una
prioridad. Esta opción puede hacer disminuir el rendimiento.
- CONFIRMWRITEOFF. Envía datos a la escucha de PowerExchange sin esperar una respuesta.
Use esta opción cuando vuelva a cargar la tabla de destino si hay un error.
- ASYNCHRONOUSWITHFAULTTOLERANCE. Envía datos a la escucha de PowerExchange sin
esperar una respuesta. Esta opción ofrece también la capacidad de detectar errores. Esta
opción proporciona la velocidad de anulación de la escritura de confirmación con la integridad
de datos de activación de la escritura de confirmación.
El valor predeterminado es CONFIRMWRITEON.

Archivo de Invalida el prefijo predeterminado de PWXR para el archivo de rechazo. PowerExchange crea el
rechazo archivo de rechazo en el equipo de destino cuando el modo de escritura es
ASYNCHRONOUSWITHFAULTTOLERANCE. Para evitar la creación de archivos de rechazo,
especifique PWXDISABLE.

Propiedades de conexión de IMS


Utilice una conexión de IMS para acceder a las tablas de una base de datos IMS. La conexión de IMS es una
conexión de tipo de base de datos del sistema principal no relacional. El Servicio de integración de datos se
conecta a IMS mediante PowerExchange. Las conexiones de IMS se crean en la herramienta del

Propiedades de conexión de IMS 279


desarrollador. Puede administrar una conexión IMS en la herramienta del administrador o la herramienta del
desarrollador.

La siguiente tabla describe las propiedades de conexión de IMS:

Opción Descripción

Ubicación Nombre de nodo de la ubicación de la escucha de PowerExchange que se conecta a IMS. El


nombre del nodo se define en el primer parámetro de la instrucción NODE del archivo de
configuración dbmover.cfg de PowerExchange.

Nombre de usuario Nombre de usuario de la base de datos.

Contraseña Una contraseña para el nombre de usuario de base de datos especificado o una frase de
contraseña válida de PowerExchange.
La frase de contraseña de PowerExchange puede tener entre 9 y 128 caracteres de longitud y
puede contener los siguientes caracteres:
- Mayúsculas y minúsculas
- Números del 0 al 9
- Espacios
- Los siguientes caracteres especiales:
’ - ; # \ , . / ! % & * ( ) _ + { } : @ | < > ?
Nota: El primer carácter es un apóstrofe.
No se pueden incluir frases de contraseñas entre comillas simples (‘), comillas dobles (“) o
símbolos de divisa.
Los caracteres permitidos en la salida de IBM IRRPHREX no afectan a los caracteres
permitidos en las frases de contraseña de PowerExchange.
Nota: Una frase de contraseña de RACF puede tener hasta 100 caracteres de longitud.
PowerExchange trunca las frases de contraseña que contienen más de 100 caracteres
cuando los transfiere a RACF para la validación.
Para utilizar frases de contraseña para conexiones de IMS, asegúrese de que se cumplan los
siguientes requisitos:
- El Servicio de escucha de PowerExchange debe ejecutarse con una configuración de
seguridad SECURITY=(1,N) o superior en el archivo miembro DBMOVER. Para obtener más
información, consulte "Instrucción SECURITY" en el Manual de referencia de
PowerExchange.
- Debe configurar el acceso de ODBA a IMS tal como se describe en la Guía del usuario de
PowerExchange Navigator.
- Debe los mapas de datos de IMS que especifiquen que IMS ODBA es el método de acceso.
No utilice las asignaciones de datos que especifican el método de acceso DL/1 BATCH
porque este método de acceso requiere el uso de tareas de NetPort, que no admiten frases
de contraseñas.
- La base de datos de IMS debe estar en línea en la región de control de IMS para utilizar el
acceso de ODBA a IMS.

Página de códigos Obligatorio. Nombre de la página de códigos utilizada para leer o escribir en el origen de
datos. Normalmente, este valor es un nombre de página de códigos ISO, como ISO-8859-6.

Seguridad de Habilita la seguridad de transferencia para la conexión.


transferencia
habilitada

280 Apéndice C: Propiedades de conexión


Opción Descripción

Tipo de cifrado Tipo de cifrado que usa el Servicio de integración de datos. Seleccione una de las siguientes
opciones:
- Ninguno
- RC2
- DES
El valor predeterminado es ninguno.
Notas:
- Informatica recomienda utilizar autenticación de capa de conexión segura (SSL) en lugar
de configurar las propiedades de conexión Tipo de cifrado y Nivel o las instrucciones
ENCRYPT y ENCRYPTLEVEL en el archivo de configuración DBMOVER. La autenticación SSL
proporciona una mayor seguridad y varios productos de Informatica la utilizan.
Para obtener más información sobre la implementación de la autenticación SSL en una red
de PowerExchange, consulte el Manual de referencia de PowerExchange.
- Los valores que seleccione para los atributos de conexión Tipo de cifrado y Nivel
reemplazan los valores en las instrucciones ENCRYPT y ENCRYPTLEVEL, si están definidas,
en el archivo de configuración DBMOVER del equipo del Servicio de integración. Para
habilitar el cifrado para una asignación, asegúrese de seleccionar los atributos de
conexión correspondientes.

[Cifrado] Nivel Si ha seleccionado RC2 o DES para Tipo de cifrado, seleccione una de las siguientes
opciones para indicar el nivel de cifrado que utiliza el Servicio de integración de datos:
- 1. Utilice una clave de cifrado de 56 bits para DES y RC2.
- 2. Utilice una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 64 bits
para RC2.
- 3. Utilice una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 128 bits
para RC2.
Esta opción se omite si no selecciona un tipo de cifrado.
El valor predeterminado es 1.

Tamaño de velocidad Opcional. Cantidad de datos que el sistema de origen puede pasar al Servicio de escucha de
PowerExchange. Establezca el tamaño de velocidad si hay un cuello de botella en una
aplicación externa, una base de datos o un nodo del Servicio de integración de datos. Utilice
valores inferiores para mejorar el rendimiento.
El valor mínimo y el valor predeterminado es 0. Un valor de 0 proporciona el mejor
rendimiento.

Interpretar como Opcional. Seleccione esta opción para indicar el tamaño de velocidad como un número de
filas filas. Desactive esta opción para indicar el tamaño de velocidad en kilobytes. De forma
predeterminada, esta opción no está seleccionada y el tamaño de velocidad se indica en
kilobytes.

Compression Opcional. Seleccione esta opción para habilitar la compresión de los datos de origen. Al
comprimir los datos, podrá reducir la cantidad de datos que las aplicaciones de Informatica
envían a través de la red. De forma predeterminada, esta opción no está seleccionada y la
compresión está deshabilitada.

Procesamiento de Opcional. Determina si se realizan descargas de procesamiento masivo de datos desde el


descarga equipo de origen en el equipo del Servicio de integración de datos. Seleccione una de las
siguientes opciones:
- AUTO. El Servicio de integración de datos determina si usar o no el procesamiento de
descarga.
- Sí. Utilizar procesamiento de descarga.
- No. No utilizar procesamiento de descarga.
El valor predeterminado es AUTO.

Propiedades de conexión de IMS 281


Opción Descripción

Subprocesos de Opcional. Número de subprocesos que el Servicio de integración de datos utiliza para el
trabajo procesamiento de datos masivos si el procesamiento de descarga está habilitado. Para
obtener un rendimiento óptimo, este valor no debería superar la cantidad de procesadores
disponibles en el equipo donde se encuentra el Servicio de integración de datos. Los valores
válidos son del 1 al 64. El valor predeterminado es 0, el cual deshabilita el uso de
subprocesos.

Tamaño de matriz Opcional. El número de registros en la matriz de almacenamiento para los subprocesos de
trabajo. Esta opción es aplicable cuando se establece la opción Subprocesos de trabajo con
un valor mayor que 0. Los valores válidos son del 1 al 100 000. El valor predeterminado es
25.

Modo de escritura Opcional. Modo en el que el Servicio de integración de datos envía datos al Servicio de
escucha de PowerExchange. Seleccione uno de los siguientes modos de escritura:
- CONFIRMWRITEON. Envía datos a la escucha de PowerExchange y espera una respuesta
antes de enviar más datos. Seleccione esta opción cuando la recuperación de errores sea
una prioridad. Sin embargo, esta opción podría reducir el rendimiento.
- CONFIRMWRITEOFF. Envía datos a la escucha de PowerExchange sin esperar una
respuesta. Use esta opción si puede volver a cargar la tabla de destino en caso de que se
produzca un error.
- ASYNCHRONOUSWITHFAULTTOLERANCE. Envía datos a la escucha de PowerExchange sin
esperar una respuesta. Esta opción también habilita la detección de errores. Esta opción
combina la velocidad de CONFIRMWRITEOFF con la integridad de datos de
CONFIRMWRITEON.
La opción predeterminada es CONFIRMWRITEON.

Propiedades de conexión de JDBC


Puede utilizar una conexión de JDBC para acceder a las tablas de una base de datos. Puede crear y
administrar una conexión de JDBC en la Herramienta del administrador, en Developer tool o en la
Herramienta del analista.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

En la siguiente tabla se describen las propiedades de conexión de JDBC:

Propiedad Descripción

Tipo de base de datos El tipo de base de datos.

Nombre Nombre de la conexión. No se aplica la distinción entre mayúsculas y minúsculas


al nombre, el cual debe ser único en el dominio. El nombre no puede superar los
128 caracteres, contener espacios ni contener los siguientes caracteres
especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión.


El ID no distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o
menos y debe ser único en el dominio. No puede modificar esta propiedad
después de crear la conexión. El valor predeterminado es el nombre de la
conexión.

282 Apéndice C: Propiedades de conexión


Propiedad Descripción

Descripción La descripción de la conexión. La descripción no puede tener más de 765


caracteres.

Nombre de usuario El nombre de usuario de la base de datos.

Contraseña La contraseña del nombre de usuario de la base de datos.

Nombre de clase de controlador El nombre de la clase de controlador JDBC.


JDBC La siguiente lista ofrece el nombre de clase de controlador que puede especificar
para el tipo de base de datos aplicable:
- Nombre de clase de controlador JDBC de DataDirect para Oracle:
com.informatica.jdbc.oracle.OracleDriver
- Nombre de clase de controlador JDBC de DataDirect para IBM DB2:
com.informatica.jdbc.db2.DB2Driver
- Nombre de clase de controlador JDBC de DataDirect para Microsoft SQL Server:
com.informatica.jdbc.sqlserver.SQLServerDriver
- Nombre de clase de controlador JDBC de DataDirect para Sybase ASE:
com.informatica.jdbc.sybase.SybaseDriver
- Nombre de clase de controlador JDBC de DataDirect para Informix:
com.informatica.jdbc.informix.InformixDriver
- Nombre de clase de controlador JDBC de DataDirect para MySQL:
com.informatica.jdbc.mysql.MySQLDriver
Para obtener más información acerca de la clase de controlador que se debe
utilizar con bases de datos específicas, consulte la documentación del proveedor.

Cadena de conexión La cadena de conexión para conectarse a la base de datos. Utilice la siguiente
cadena de conexión:
jdbc:<subprotocol>:<subname>

SQL de entorno Opcional. Especifique comandos SQL para establecer el entorno de base datos al
conectar con la base de datos. El Servicio de integración de datos ejecuta el SQL
de entorno de conexión cada vez que establece una conexión con la base de
datos.

SQL de transacción Opcional. Especifique comandos SQL para establecer el entorno de base datos al
conectar con la base de datos. El Servicio de integración de datos ejecuta el SQL
del entorno de transacción al principio de cada transacción.

Carácter de identificador de SQL Tipo de carácter que la base de datos coloca antes y después de identificadores
delimitados en consultas SQL. Los caracteres disponibles varían en función del
tipo de base de datos.
Seleccione (Ninguno) si la base de datos utiliza identificadores comunes. Cuando
el servicio de integración de datos genera consultas SQL, el servicio no coloca los
identificadores entre caracteres delimitados.
Seleccione un carácter si la base de datos utiliza identificadores delimitados.
Cuando el servicio de integración de datos genera consultas SQL, el servicio
coloca los identificadores delimitados entre el carácter que ha seleccionado.

Compatibilidad con Habilite esta propiedad si la base de datos utiliza identificadores que reconocen
identificadores con mayúsculas mayúsculas y minúsculas. Cuando se habilita, el servicio de integración de datos
y minúsculas coloca a todos los identificadores el carácter que ha seleccionado para la
propiedad Carácter de identificador de SQL.
Si no se establece ningún valor para la propiedad Carácter de identificador de
SQL, la propiedad Compatibilidad con identificadores con mayúsculas y
minúsculas se deshabilita.

Propiedades de conexión de JDBC 283


Propiedad Descripción

Seguridad de transferencia Habilita la seguridad de transferencia para la conexión. Cuando se habilita la


habilitada seguridad de transferencia para una conexión, el dominio utiliza el nombre de
usuario del cliente y la contraseña para iniciar sesión en la base de datos
correspondiente, en lugar de las credenciales definidas en el objeto de conexión.

Propiedades de acceso a La URL de la conexión de JDBC que se utiliza para tener acceso a los metadatos
metadatos: Cadena de conexión desde la base de datos.
La siguiente lista ofrece la cadena de conexión que puede especificar para el tipo
de base de datos aplicable:
- Controlador JDBC de DataDirect para Oracle:
jdbc:informatica:oracle://<hostname>:<port>;SID=<sid>
- Controlador JDBC de DataDirect para IBM DB2:
jdbc:informatica:db2://
<hostname>:<port>;DatabaseName=<database name>
- Controlador JDBC de DataDirect para Microsoft SQL Server:
jdbc:informatica:sqlserver://
<host>:<port>;DatabaseName=<database name>
- Controlador JDBC de DataDirect para Sybase ASE:
jdbc:informatica:sybase://
<host>:<port>;DatabaseName=<database name>
- Controlador JDBC de DataDirect para Informix:
jdbc:informatica:informix://
<host>:<port>;informixServer=<informix server
name>;DatabaseName=<database name>
- Controlador JDBC de DataDirect para MySQL:
jdbc:informatica:mysql://<host>:<port>;DatabaseName=<database
name>
Para obtener más información acerca de la cadena de conexión que se debe
utilizar bases de datos específicas, consulte la documentación del proveedor para
saber cuál es la sintaxis de URL exacta.

284 Apéndice C: Propiedades de conexión


Propiedad Descripción

AdvancedJDBCSecurityOptions Parámetros de la base de datos para el acceso de los metadatos a una base de
datos segura. Informatica considera que el valor del campo
AdvancedJDBCSecurityOptions es confidencial y almacena la cadena de
parámetro de manera cifrada.
Para conectarse a una base de datos segura, incluya los siguientes parámetros:
- EncryptionMethod. Obligatorio. Indica si los datos se transmiten cifrados a
través de la red. Este parámetro se debe establecer como SSL.
- ValidateServerCertificate. Opcional. Indica si Informatica valida el certificado
que ha enviado el servidor de la base de datos.
Si este parámetro se establece como verdadero, Informatica valida el
certificado que ha enviado el servidor de la base de datos. Si especifica el
parámetro HostNameInCertificate, Informatica también valida el nombre del
host en el certificado.
Si este parámetro se establece como falso, Informatica no valida el certificado
que ha enviado el servidor de la base de datos. Informatica omite toda la
información de truststore que especifique.
- HostNameInCertificate. Opcional. El nombre de host del equipo que aloja la
base de datos segura. Si especifica un nombre de host, Informatica lo
comparará con el nombre de host incluido en el certificado SSL.
- TrustStore. Obligatorio. Ruta de acceso y nombre del archivo de truststore que
contiene el certificado SSL de la base de datos.
- TrustStorePassword. Obligatorio. Contraseña para el archivo de truststore para
la base de datos segura.
No se aplica a ODBC.
Nota: Informatica añade los parámetros JDBC seguros a la cadena de conexión. Si
incluye los parámetros JDBC seguros directamente a la cadena de conexión, no
especifique ningún parámetro en el campo AdvancedJDBCSecurityOptions.

Página de códigos La página de códigos que se usa para leer la base de datos de origen o para
escribir en una base de datos o un archivo de destino.

SQL de entorno Los comandos SQL que definen el entorno de la base de datos cuando se conecta
a la base de datos. El Servicio de integración de datos ejecuta el SQL de entorno
de conexión cada vez que se conecta a la base de datos.

SQL de transacción Los comandos SQL que definen el entorno de la base de datos cuando se conecta
a la base de datos. El Servicio de integración de datos ejecuta el SQL del entorno
de transacción al principio de cada transacción.

Período de reintento Esta propiedad está reservada para uso futuro.

Carácter de identificador de SQL El tipo de carácter que se utiliza para identificar caracteres especiales y palabras
clave reservadas de SQL, como WHERE. El Servicio de integración de datos coloca
el carácter seleccionado alrededor de los caracteres especiales y de las palabras
clave reservadas de SQL. Asimismo, el Servicio de integración de datos utiliza
este carácter para la propiedad Compatibilidad con identificadores con
mayúsculas y minúsculas.
Seleccione el carácter en función de la base de datos de la conexión.

Propiedades de conexión de JDBC 285


Propiedad Descripción

Compatibilidad con Cuando se encuentra habilitado, el Servicio de integración de datos coloca


identificadores con mayúsculas caracteres del identificador alrededor de los nombres de tabla, vista, esquema,
y minúsculas sinónimo y columna cuando genera y ejecuta el SQL para estos objetos en la
conexión. Se puede usar si los objetos tienen nombres en minúsculas o en una
mezcla de mayúsculas y minúsculas. Esta opción no se encuentra seleccionada de
forma predeterminada.

Usar el conector de Sqoop Permite la conectividad de Sqoop con el objeto de datos que utiliza la conexión
JDBC. El servicio de integración de datos activa el programa Sqoop para ejecutar
la asignación en el entorno de tiempo de ejecución de Hadoop.
Puede configurar la conectividad de Sqoop para objetos de datos relacionales,
objetos de datos personalizados y objetos de datos lógicos basados en las
siguientes bases de datos:
- Aurora
- Greenplum
- IBM DB2
- IBM DB2 para z/OS
- Microsoft SQL Server
- Netezza
- Oracle
- Teradata
Seleccione Sqoop v1.x para habilitar la conectividad de Sqoop.
Si selecciona Ninguno, la integración de datos no activará el programa Sqoop para
ejecutar la asignación en el entorno en tiempo de ejecución de Hadoop. Utilizará
JDBC para ejecutar la asignación.

Argumentos de Sqoop Especifique los argumentos que debe utilizar el programa Sqoop para conectarse
a la base de datos. Para especificar varios argumentos, sepárelos con un espacio.
Si no especifica argumentos de Sqoop, el servicio de integración de datos
construirá el comando de Sqoop basándose en las propiedades de la conexión
JDBC.

286 Apéndice C: Propiedades de conexión


Propiedades de conexión de JD Edwards
EnterpriseOne
Utilice una conexión de JD Edwards EnterpriseOne para conectarse a un objeto JD Edwards EnterpriseOne.

En la siguiente tabla se describen las propiedades de la conexión de JD Edwards EnterpriseOne:

Propiedad Descripción

Nombre El nombre de la conexión. No se aplica la distinción entre mayúsculas y


minúsculas al nombre, el cual debe ser único en el dominio. No puede superar
los 128 caracteres, contener espacios, ni los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID La cadena que utiliza el servicio de integración de datos para identificar la


conexión. El ID no distingue entre mayúsculas y minúsculas. Debe tener 255
caracteres o menos y debe ser único en el dominio. No puede modificar esta
propiedad después de crear la conexión. El valor predeterminado es el nombre
de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765


caracteres.

Ubicación El dominio de Informatica donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione JD Edwards EnterpriseOne.

Nombre de host Nombre de host del servidor de JD Edwards EnterpriseOne.

Puerto empresarial Número de puerto del servidor de JD Edwards EnterpriseOne. El valor


predeterminado es 6016.

Nombre de usuario El nombre de usuario de la base de datos de JD Edwards EnterpriseOne.

Contraseña La contraseña del usuario de la base de datos de JD Edwards EnterpriseOne.

Entorno Nombre del entorno de JD Edwards EnterpriseOne al que desea conectarse.

Función Función del usuario de JD Edwards EnterpriseOne. El valor predeterminado es


*ALL.

Nombre de usuario El nombre de usuario de la base de datos de JD Edwards EnterpriseOne.

Contraseña Contraseña del usuario de la base de datos.

Propiedades de conexión de JD Edwards EnterpriseOne 287


Propiedad Descripción

Nombre de clase del controlador La siguiente lista ofrece el nombre de clase de controlador que puede
especificar para el tipo de base de datos aplicable:
- Nombre de clase de controlador JDBC de DataDirect para Oracle:
com.informatica.jdbc.oracle.OracleDriver
- Nombre de clase de controlador JDBC de DataDirect para IBM DB2:
com.informatica.jdbc.db2.DB2Driver
- Nombre de clase de controlador JDBC de DataDirect para Microsoft SQL
Server:
com.informatica.jdbc.sqlserver.SQLServerDriver
Para obtener más información acerca de la clase de controlador que se debe
utilizar con bases de datos específicas, consulte la documentación del
proveedor.

Cadena de conexión La cadena de conexión para conectarse a la base de datos. Utilice la siguiente
cadena de conexión:
La cadena de conexión de JDBC utiliza la siguiente sintaxis:
- Para Oracle: jdbc:informatica:oracle://<nombre de
host>:<puerto>,ServiceName=<nombre del servicio de la base
de datos>
- Para IBM DB2: jdbc:informatica:db2://<nombre de
host>:<puerto>;databaseName=<nombre de la base de datos>
- Para Microsoft SQL: jdbc:informatica:sqlserver://<nombre de
host>:<puerto>;databaseName=<nombre de la base de datos>

Propiedades de conexión de LDAP


Utilice una conexión de LDAP para conectarse a un objeto de LDAP.

En la siguiente tabla se describen las propiedades de la conexión de LDAP:

Propiedad Descripción

Nombre El nombre de la conexión. No se aplica la distinción entre mayúsculas y


minúsculas al nombre, el cual debe ser único en el dominio. No puede superar
los 128 caracteres, contener espacios, ni los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID La cadena que utiliza el servicio de integración de datos para identificar la


conexión. El ID no distingue entre mayúsculas y minúsculas. Debe tener 255
caracteres o menos y debe ser único en el dominio. No puede modificar esta
propiedad después de crear la conexión. El valor predeterminado es el nombre
de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765


caracteres.

Ubicación El dominio de Informatica donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione LDAP.

288 Apéndice C: Propiedades de conexión


Propiedad Descripción

Nombre de host Nombre de host del servidor del directorio de LDAP. El valor predeterminado es
localhost.

puerto Número de puerto del servidor del directorio de LDAP. El valor predeterminado
es 389.

Conexión anónima Establece una conexión anónima con el servidor del directorio de LDAP.
Seleccione una conexión anónima para acceder a un servidor del directorio
como usuario anónimo sin autenticación.
Nota: No se puede establecer una conexión anónima con Active Directory.

Nombre de usuario El nombre de usuario de LDAP para conectarse al servidor del directorio de
LDAP.

Contraseña La contraseña para conectarse al servidor del directorio de LDAP.

Conexión segura Establece una conexión segura con el servidor del directorio de LDAP mediante
el protocolo TLS.

Nombre de archivo de TrustStore El nombre del archivo de truststore que contiene el certificado TLS para
establecer una conexión segura con el servidor del directorio de LDAP.
El valor predeterminado es infa_truststore.jks.
Es obligatorio si se selecciona Conexión segura. Póngase en contacto con el
administrador de LDAP para obtener el nombre y la contraseña del archivo de
truststore.

Contraseña de TrustStore La contraseña del archivo de truststore que contiene el certificado SSL.

Nombre del archivo de almacén de El nombre del archivo del almacén de claves que contiene las claves y los
claves certificados necesarios para establecer una comunicación segura con el
servidor del directorio de LDAP.
Es obligatorio si se selecciona Conexión segura. Póngase en contacto con el
administrador de LDAP para obtener el nombre y la contraseña del archivo del
almacén de claves.

Contraseña del almacén de claves La contraseña del archivo de almacén de claves necesaria para la comunicación
segura.

Propiedades de conexión de LinkedIn


Utilice una conexión de LinkedIn para extraer datos del sitio web de LinkedIn. Una conexión de LinkedIn es
una conexión de tipo de medio social. Puede crear y administrar una conexión de LinkedIn en la herramienta
del administrador o la herramienta del desarrollador.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

Propiedades de conexión de LinkedIn 289


La siguiente tabla describe las propiedades de conexión de LinkedIn:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser
único en el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Ubicación Dominio donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione LinkedIn.

¿Dispone de Indica si desea configurar OAuth. Seleccione uno de los siguientes valores:
detalles de - Sí. Indica que tiene el secreto y el token de acceso.
OAuth? - No. Inicia la utilidad OAuth.

Clave del La clave del API que se obtiene cuando crea la aplicación en LinkedIn. LinkedIn utiliza la clave
consumidor para identificar la aplicación.

Secreto del Clave del secreto que obtiene cuando crea la aplicación en LinkedIn. LinkedIn utiliza el secreto
consumidor para establecer la propiedad de la clave del consumidor.

Token de acceso El token de acceso que devuelve la utilidad OAuth. La aplicación LinkedIn utiliza este token en
lugar de las credenciales de usuario para acceder a los recursos protegidos.

Secreto de acceso El secreto de acceso que devuelve la utilidad OAuth. El secreto establece la propiedad de un
token.

Ámbito Opcional. Permisos para la aplicación. Especifique los permisos que ha utilizado para configurar
OAuth.

Propiedades de conexión de Microsoft Azure Blob


Storage
Cuando se configura una conexión de Microsoft Azure Blob Storage, se deben configurar las propiedades de
conexión.

290 Apéndice C: Propiedades de conexión


En la siguiente tabla se describen las propiedades de conexión de Microsoft Azure Blob Storage:

Propiedad Descripción

Nombre Nombre de la conexión de Microsoft Azure Blob Storage.

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El


ID no distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o menos y
debe ser único en el dominio. No puede modificar esta propiedad después de crear la
conexión. El valor predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión.

Ubicación Dominio donde desea crear la conexión.

Tipo Tipo de conexión. Seleccione AzureBlob.

La ficha Detalles de la conexión contiene los atributos de conexión de la conexión de Microsoft Azure Blob
Storage. En la siguiente tabla se describen los atributos de conexión:

Propiedad Descripción

Nombre de cuenta Nombre de la cuenta de Microsoft Azure Blob Storage.

Clave de cuenta Clave de acceso de Microsoft Azure Storage.

Nombre de contenedor Nombre del contenedor de Microsoft Azure Blob Storage.


Nota: PowerExchange for Microsoft Azure Blob Storage no admite
subcontenedores.

Propiedades de conexión del almacén de datos de


Microsoft Azure SQL
Cuando se configura una conexión del almacén de datos de Microsoft Azure SQL, se deben configurar las
propiedades de conexión.

En la siguiente tabla se describen las propiedades de conexión del almacén de datos de Microsoft Azure
SQL:

Propiedad Descripción

Nombre El nombre de la conexión. No se aplica la distinción entre mayúsculas y minúsculas al nombre, el cual
debe ser único en el dominio. Puede cambiar esta propiedad después de crear la conexión. El nombre
no puede superar los 128 caracteres, contener espacios ni contener los siguientes caracteres
especiales: ~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no distingue
entre mayúsculas y minúsculas. Debe tener 255 caracteres o menos y debe ser único en el dominio. No
puede modificar esta propiedad después de crear la conexión. El valor predeterminado es el nombre de
la conexión.

Propiedades de conexión del almacén de datos de Microsoft Azure SQL 291


Propiedad Descripción

Descripción La descripción de la conexión. La descripción no puede tener más de 4000 caracteres.

Ubicación Dominio donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione Almacén de datos de Microsoft Azure SQL.

La siguiente tabla describe las propiedades para el acceso a los metadatos:

Propiedad Descripción

URL de JDBC de Azure DW Cadena de conexión JDBC del almacén de datos de Microsoft Azure SQL. Por ejemplo,
puede introducir la siguiente cadena de conexión: jdbc:sqlserver://
<servidor>.database.windows.net:1433;database=<base de datos>. El administrador
puede descargar la URL del portal de Microsoft Azure.

Nombre de usuario de JDBC Nombre de usuario para conectarse a la cuenta del almacén de datos de Microsoft
de Azure DW Azure SQL. Debe tener permiso para leer, escribir y truncar datos en el almacén de
datos de Microsoft Azure SQL.

Contraseña de JDBC de Contraseña para conectarse a la cuenta del almacén de datos de Microsoft Azure SQL.
Azure DW

Nombre de esquema de Nombre del esquema del almacén de datos de Microsoft Azure SQL.
Azure DW

Nombre de cuenta de Azure Nombre de la cuenta de Microsoft Azure Storage para transferir provisionalmente los
Blob archivos.

Clave de cuenta de Azure La clave que autentica el acceso a la cuenta de almacenamiento de blob.
Blob

Propiedades de conexión de Microsoft SQL Server


Utilice una conexión de Microsoft SQL Server para acceder a Microsoft SQL Server. Una conexión de
Microsoft SQL Server es una conexión a una base de datos relacional de Microsoft SQL Server. Puede crear y
administrar una conexión de Microsoft SQL Server en la Herramienta del administrador o en Developer tool.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

En la siguiente tabla se describen las propiedades de conexión de Microsoft SQL Server:

Propiedad Descripción

Tipo de base de datos El tipo de base de datos.

Nombre Nombre de la conexión. No se aplica la distinción entre mayúsculas y minúsculas al


nombre, el cual debe ser único en el dominio. El nombre no puede superar los 128
caracteres, contener espacios ni contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

292 Apéndice C: Propiedades de conexión


Propiedad Descripción

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID


no distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o menos y
debe ser único en el dominio. No puede modificar esta propiedad después de crear la
conexión. El valor predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Usar conexión de confianza Permite al servicio de aplicación usar la autenticación Windows para acceder a la base
de datos. El nombre de usuario que inicia el servicio de aplicación deber ser un usuario
Windows con acceso a la base de datos. Como valor predeterminado, está opción está
desactivada.

Nombre de usuario Nombre de usuario de la base de datos. Necesario si Microsoft SQL Server utiliza la
autenticación NTLMv1 o NTLMv2.

Contraseña La contraseña del nombre de usuario de la base de datos. Necesario si Microsoft SQL
Server utiliza la autenticación NTLMv1 o NTLMv2.

Seguridad de transferencia Habilita la seguridad de transferencia para la conexión. Cuando se habilita la


habilitada seguridad de transferencia para una conexión, el dominio utiliza el nombre de usuario
del cliente y la contraseña para iniciar sesión en la base de datos correspondiente, en
lugar de las credenciales definidas en el objeto de conexión.

Propiedades de acceso a La cadena de conexión que se utiliza acceder a los metadatos desde la base de datos.
metadatos: Cadena de Utilice la siguiente cadena de conexión:
conexión
jdbc:informatica:sqlserver://<host
name>:<port>;DatabaseName=<database name>
Para probar la conexión con la autenticación NTLM, incluya los siguientes parámetros
en la cadena de conexión:
- AuthenticationMethod. Versión de la autenticación NTLM para utilizar.
Nota: UNIX admite NTLMv1 y NTLMv2, pero no NTLM.
- Dominio. El dominio al que pertenece el servidor SQL.
El ejemplo siguiente muestra la cadena de conexión de un servidor SQL que utiliza la
autenticación NTLMv2 en un dominio NT denominado Informatica.com:
jdbc:informatica:sqlserver://
host01:1433;DatabaseName=SQL1;AuthenticationMethod=ntlm2java;Domai
n=Informatica.com
Si se conecta con la autenticación NTLM, puede activar la opción Usar conexión de
confianza en las propiedades de conexión de MS SQL Server. Si se conecta con la
autenticación NTLMv1 o NTLMv2, debe proporcionar el nombre de usuario y
contraseña en las propiedades de conexión.

Propiedades de conexión de Microsoft SQL Server 293


Propiedad Descripción

AdvancedJDBCSecurityOpti Parámetros de la base de datos para el acceso de los metadatos a una base de datos
ons segura. Informatica considera que el valor del campo AdvancedJDBCSecurityOptions
es confidencial y almacena la cadena de parámetro de manera cifrada.
Para conectarse a una base de datos segura, incluya los siguientes parámetros:
- EncryptionMethod. Obligatorio. Indica si los datos se transmiten cifrados a través de
la red. Este parámetro se debe establecer como SSL.
- ValidateServerCertificate. Opcional. Indica si Informatica valida el certificado que ha
enviado el servidor de la base de datos.
Si este parámetro se establece como verdadero, Informatica valida el certificado
que ha enviado el servidor de la base de datos. Si especifica el parámetro
HostNameInCertificate, Informatica también valida el nombre del host en el
certificado.
Si este parámetro se establece como falso, Informatica no valida el certificado que
ha enviado el servidor de la base de datos. Informatica omite toda la información de
truststore que especifique.
- HostNameInCertificate. Opcional. El nombre de host del equipo que aloja la base de
datos segura. Si especifica un nombre de host, Informatica lo comparará con el
nombre de host incluido en el certificado SSL.
- cryptoProtocolVersion. Opcional. Si se habilita TLS para la instancia de Microsoft
SQL Server, se debe establecer el parámetro cryptoProtocolVersion como sigue:
cryptoProtocolVersion=TLSv<número de versión>.
Por ejemplo, cryptoProtocolVersion=TLSv1.2
Nota: El número de versión debe ser igual que la versión de TLS configurada para el
servidor.
- TrustStore. Obligatorio. Ruta de acceso y nombre del archivo de truststore.
Nota: Si configura SSL o TLS y solo especifica el nombre del archivo, deberá copiar
el archivo de truststore en el directorio de instalación de Informatica. Para probar la
conexión e importar los metadatos, copie el archivo de truststore en el siguiente
directorio:
<directorio de instalación del cliente de Informatica>/clients/
DeveloperClient
Para ejecutar la asignación, copie el archivo de truststore en el siguiente directorio:
<directorio de instalación del servidor de Informatica>/
tomcat/bin
Nota: Si configura SSL o TLS, y solo especifica el nombre de archivo, deberá copiar
el archivo de truststore en el siguiente directorio para probar la conexión:
<directorio de instalación del servidor de Informatica>/
tomcat/bin
- TrustStorePassword. Obligatorio. Contraseña para el archivo de truststore para la
base de datos segura.
No se aplica a ODBC.
Nota: Informatica añade los parámetros JDBC seguros a la cadena de conexión. Si
incluye los parámetros JDBC seguros directamente a la cadena de conexión, no
especifique ningún parámetro en el campo AdvancedJDBCSecurityOptions.

294 Apéndice C: Propiedades de conexión


Propiedad Descripción

Propiedades de acceso a El proveedor de conexiones que desea utilizar para conectarse a la base de datos de
los datos: Tipo de Microsoft SQL Server.
proveedor Puede seleccionar los siguientes tipos de proveedor:
- ODBC
- Oldeb (obsoleto)
El valor predeterminado es ODBC.
OLEDB es un tipo de proveedor obsoleto. La compatibilidad con el tipo de proveedor
OLEDB se abandonará en una futura versión.

Utilizar DSN Permite al servicio de integración de datos utilizar el Nombre de origen de datos para
la conexión.
Si selecciona la opción Utilizar DSN, el servicio de integración de datos recupera los
nombres de la base de datos y del servidor del DSN.
Si no selecciona la opción Utilizar DSN, debe proporcionar los nombres de la base de
datos y del servidor.

Cadena de conexión Utilice la siguiente cadena de conexión si no habilita el modo DSN:


<server name>@<database name>
Si habilita el modo DSN, utilice las siguientes cadenas de conexión:
<DSN Name>

Página de códigos La página de códigos que se usa para leer la base de datos de origen o para escribir en
una base de datos o un archivo de destino.

Nombre del dominio El nombre del dominio.

Tamaño de paquete El tamaño de paquete que se utiliza para transmitir datos. Se utiliza para optimizar los
controladores nativos de Microsoft SQL Server.

Nombre de propietario El nombre del propietario del esquema.


Nota: Cuando se genera una DDL de tabla mediante una asignación dinámica o la
opción Generar y ejecutar DDL, los metadatos de la DDL no incluyen las propiedades
del nombre de ni del nombre de propietario.

Nombre de esquema El nombre del esquema en la base de datos. Debe especificar el nombre de esquema
del almacén de creación de perfiles si el nombre de esquema es diferente del nombre
de usuario de la base de datos. Debe especificar el nombre del esquema de la base de
datos de la memoria caché del objeto de datos si el nombre de esquema es diferente
del nombre de usuario y si configura tablas de memoria caché administradas por el
usuario.
Nota: Cuando se genera una DDL de tabla mediante una asignación dinámica o la
opción Generar y ejecutar DDL, los metadatos de la DDL no incluyen las propiedades
del nombre de ni del nombre de propietario.

SQL de entorno Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la
base de datos. El servicio de integración de datos ejecuta el SQL de entorno de
conexión cada vez que se conecta a la base de datos.

SQL de transacción Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la
base de datos. El servicio de integración de datos ejecuta el SQL del entorno de
transacción al principio de cada transacción.

Período de reintento Esta propiedad está reservada para uso futuro.

Propiedades de conexión de Microsoft SQL Server 295


Propiedad Descripción

Carácter de identificador de Tipo de carácter que la base de datos coloca antes y después de identificadores
SQL delimitados en consultas SQL. Los caracteres disponibles varían en función del tipo de
base de datos.
Seleccione (Ninguno) si la base de datos utiliza identificadores comunes. Cuando el
servicio de integración de datos genera consultas SQL, el servicio no coloca los
identificadores entre caracteres delimitados.
Seleccione un carácter si la base de datos utiliza identificadores delimitados. Cuando
el servicio de integración de datos genera consultas SQL, el servicio coloca los
identificadores delimitados entre el carácter que ha seleccionado.

Compatibilidad con Habilite esta propiedad si la base de datos utiliza identificadores que reconocen
identificadores con mayúsculas y minúsculas. Cuando se habilita, el servicio de integración de datos
mayúsculas y minúsculas coloca a todos los identificadores el carácter que ha seleccionado para la propiedad
Carácter de identificador de SQL.
Si no se establece ningún valor para la propiedad Carácter de identificador de SQL, la
propiedad Compatibilidad con identificadores con mayúsculas y minúsculas se
deshabilita.

Proveedor ODBC ODBC. El tipo de base de datos a la que se conecta ODBC. Para la optimización de
inserciones, especifique el tipo de base de datos para permitir que el servicio de
integración de datos pueda generar SQL nativo de base de datos. Las opciones son:
- Otro
- Sybase
- Microsoft_SQL_Server
El valor predeterminado es Otras.

Propiedades de conexión de Netezza


Utilice una conexión de Netezza para acceder a una base de datos de Netezza. La conexión de Netezza es
una conexión de base de datos. Puede crear y administrar una conexión de Netezza en la Herramienta del
administrador o en Developer tool.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

En la siguiente tabla se describen las propiedades de conexión de Netezza:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser
único en el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Ubicación El dominio donde desea crear la conexión.

296 Apéndice C: Propiedades de conexión


Propiedad Descripción

Tipo El tipo de conexión. Seleccione Netezza.

Nombre de Nombre de usuario con los permisos adecuados para acceder a la base de datos de Netezza.
usuario

Contraseña Contraseña del nombre de usuario de la base de datos.

URL de JDBC URL de JDBC que Developer tool debe utilizar cuando se conecta a la base de datos de Netezza.
Use el siguiente formato:
jdbc:netezza://<nombre de host>:<puerto>/<nombre de base de datos>

Cadena de Nombre del origen de datos ODBC que desea utilizar para conectarse a la base de datos Netezza.
conexión

Tiempo de Número de segundos que Developer tool espera una respuesta de la base de datos de Netezza
espera antes de cerrar la conexión.

Propiedades de conexión de OData


Utilice una conexión de OData para acceder a una URL de OData. La conexión de OData es una conexión web.
Puede crear y administrar una conexión de OData en la Herramienta del administrador o en Developer tool.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

En la siguiente tabla se describen las propiedades de conexión de OData:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser
único en el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 4 000 caracteres.

Ubicación El dominio donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione OData.

Nombre de Opcional. Nombre de usuario con los permisos adecuados para leer datos del recurso de OData.
usuario

Contraseña Opcional. Contraseña del nombre de usuario de la URL de OData.

Propiedades de conexión de OData 297


Propiedad Descripción

URL URL raíz del servicio OData que muestra los datos que desea leer.

Tipo de seguridad Opcional. Protocolo de seguridad que debe utilizar Developer tool para establecer una conexión
segura con el servidor de OData.
Seleccione uno de los siguientes valores:
- None
- SSL
- TLS
El valor predeterminado es none.

Nombre de Necesario si selecciona un tipo de seguridad.


archivo de Nombre del archivo de truststore que contiene el certificado público para el servidor de OData.
TrustStore
El valor predeterminado es infa_truststore.jks.

Contraseña Necesaria si selecciona un tipo de seguridad.


La contraseña para el archivo de truststore que contiene el certificado público para el servidor de
OData.

Nombre del Necesario si selecciona un tipo de seguridad.


archivo de Nombre del archivo de almacén de claves que contiene la clave privada para el servidor de
almacén de OData.
claves
El valor predeterminado es infa_truststore.jks.

Contraseña Necesaria si selecciona un tipo de seguridad.


La contraseña para el archivo de almacén de claves que contiene la clave privada para el servidor
de OData.

Propiedades de conexión ODBC


Utilice una conexión ODBC para acceder a datos de ODBC. Una conexión ODBC es una conexión de base de
datos relacional. Puede crear y administrar una conexión ODBC en la Herramienta del administrador, en
Developer tool o en la Herramienta del analista.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

En la siguiente tabla se describen las propiedades de conexión ODBC:

Propiedad Descripción

Tipo de base de datos El tipo de base de datos.

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además,


debe ser exclusivo en el dominio. El nombre no puede superar los 128 caracteres,
contener espacios ni contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

298 Apéndice C: Propiedades de conexión


Propiedad Descripción

ID Cadena que utiliza el Servicio de integración de datos para identificar la conexión. El ID


no distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o menos y
debe ser único en el dominio. No puede modificar esta propiedad después de crear la
conexión. El valor predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Nombre de usuario El nombre de usuario de la base de datos.

Contraseña La contraseña del nombre de usuario de la base de datos.

Seguridad de transferencia Habilita la seguridad de transferencia para la conexión. Cuando se habilita la


habilitada seguridad de transferencia para una conexión, el dominio utiliza el nombre de usuario
del cliente y la contraseña para iniciar sesión en la base de datos correspondiente, en
lugar de las credenciales definidas en el objeto de conexión.

Propiedades de acceso a La URL de la conexión ODBC que se utiliza para tener acceso a los metadatos de la
los datos: Cadena de base de datos.
conexión <nombre del origen de datos>

Página de códigos La página de códigos que se usa para leer la base de datos de origen o para escribir en
una base de datos o un archivo de destino.

SQL de entorno Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la
base de datos. El Servicio de integración de datos ejecuta el SQL de entorno de
conexión cada vez que se conecta a la base de datos.

SQL de transacción Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la
base de datos. El Servicio de integración de datos ejecuta el SQL del entorno de
transacción al principio de cada transacción.

Período de reintento Esta propiedad está reservada para uso futuro.

Carácter de identificador de Tipo de carácter que la base de datos coloca antes y después de identificadores
SQL delimitados en consultas SQL. Los caracteres disponibles varían en función del tipo de
base de datos.
Seleccione (Ninguno) si la base de datos utiliza identificadores comunes. Cuando el
servicio de integración de datos genera consultas SQL, el servicio no coloca los
identificadores entre caracteres delimitados.
Seleccione un carácter si la base de datos utiliza identificadores delimitados. Cuando
el servicio de integración de datos genera consultas SQL, el servicio coloca los
identificadores delimitados entre el carácter que ha seleccionado.

Propiedades de conexión ODBC 299


Propiedad Descripción

Compatibilidad con Habilite esta propiedad si la base de datos utiliza identificadores que reconocen
identificadores mixtos mayúsculas y minúsculas. Cuando se habilita, el servicio de integración de datos
(mayúsculas/minúsculas) coloca a todos los identificadores el carácter que ha seleccionado para la propiedad
Carácter de identificador de SQL.
Si no se establece ningún valor para la propiedad Carácter de identificador de SQL, la
propiedad Compatibilidad con identificadores con mayúsculas y minúsculas se
deshabilita.

Proveedor ODBC El tipo de base de datos a la que se conecta ODBC. Para la optimización de
inserciones, especifique el tipo de base de datos para permitir que el Servicio de
integración de datos pueda generar SQL nativo de base de datos. Las opciones son:
- Otras
- Sybase
- Microsoft_SQL_Server
El valor predeterminado es Otras.

Nota: Utilice una conexión ODBC para conectar a Microsoft SQL Server cuando el Servicio de integración de
datos se ejecute en UNIX o en Linux. Utilice una conexión nativa para conectar a Microsoft SQL Server
cuando el Servicio de integración de datos se ejecute en Windows.

Propiedades de conexión de Oracle


Utilice una conexión de Oracle para conectarse a una base de datos de Oracle. La conexión de Oracle es un
tipo de conexión relacional. Puede crear y administrar una conexión de Oracle en la Herramienta del
administrador, Developer tool o la Herramienta del analista.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

En la siguiente tabla se describen las propiedades de conexión de Oracle:

Propiedad Descripción

Tipo de base de datos El tipo de base de datos.

Nombre Nombre de la conexión. No se aplica la distinción entre mayúsculas y minúsculas al


nombre, el cual debe ser único en el dominio. El nombre no puede superar los 128
caracteres, contener espacios ni contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID


no distingue entre mayúsculas y minúsculas. Debe tener 255 caracteres o menos y
debe ser único en el dominio. No puede modificar esta propiedad después de crear la
conexión. El valor predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Nombre de usuario El nombre de usuario de la base de datos.

Contraseña La contraseña del nombre de usuario de la base de datos.

300 Apéndice C: Propiedades de conexión


Propiedad Descripción

Seguridad de transferencia Habilita la seguridad de transferencia para la conexión. Cuando se habilita la


habilitada seguridad de transferencia para una conexión, el dominio utiliza el nombre de usuario
del cliente y la contraseña para iniciar sesión en la base de datos correspondiente, en
lugar de las credenciales definidas en el objeto de conexión.

Propiedades de acceso a La cadena de conexión que se utiliza acceder a los metadatos desde la base de datos.
metadatos: Cadena de Utilice la siguiente cadena de conexión:
conexión
jdbc:informatica:oracle://<host_name>:<port>;SID=<database name>

Propiedades de conexión de Oracle 301


Propiedad Descripción

AdvancedJDBCSecurityOpti Parámetros de la base de datos para el acceso de los metadatos a una base de datos
ons segura. Informatica considera que el valor del campo AdvancedJDBCSecurityOptions
es confidencial y almacena la cadena de parámetro de manera cifrada.
Para conectarse a una base de datos segura, incluya los siguientes parámetros:
- EncryptionMethod. Obligatorio. Indica si los datos se transmiten cifrados a través de
la red. Este parámetro se debe establecer como SSL.
- ValidateServerCertificate. Opcional. Indica si Informatica valida el certificado que ha
enviado el servidor de la base de datos.
Si este parámetro se establece como verdadero, Informatica valida el certificado
que ha enviado el servidor de la base de datos. Si especifica el parámetro
HostNameInCertificate, Informatica también valida el nombre del host en el
certificado.
Si este parámetro se establece como falso, Informatica no valida el certificado que
ha enviado el servidor de la base de datos. Informatica omite toda la información de
truststore que especifique.
- HostNameInCertificate. Opcional. El nombre de host del equipo que aloja la base de
datos segura. Si especifica un nombre de host, Informatica lo comparará con el
nombre de host incluido en el certificado SSL.
- cryptoProtocolVersion. Opcional. Si se habilita TLS para la instancia de Oracle, se
debe establecer el parámetro cryptoProtocolVersion como sigue:
cryptoProtocolVersion=TLSv<número de versión>.
Por ejemplo, cryptoProtocolVersion=TLSv1.2
Nota: El número de versión debe ser igual que la versión de TLS configurada para el
servidor.
- TrustStore. Obligatorio. Ruta de acceso y nombre del archivo de truststore.
Nota: Si configura SSL o TLS y solo especifica el nombre del archivo, deberá copiar
el archivo de truststore en el directorio de instalación de Informatica. Para probar la
conexión e importar los metadatos, copie el archivo de truststore en el siguiente
directorio:
<directorio de instalación del cliente de Informatica>/clients/
DeveloperClient
Para ejecutar la asignación, copie el archivo de truststore en el siguiente directorio:
<directorio de instalación del servidor de Informatica>/
tomcat/bin
Nota: Si configura SSL o TLS, y solo especifica el nombre de archivo, deberá copiar
el archivo de truststore en el siguiente directorio para probar la conexión:
<directorio de instalación del servidor de Informatica>/
tomcat/bin
- TrustStorePassword. Obligatorio. Contraseña para el archivo de truststore para la
base de datos segura.
- KeyStore. Obligatorio. Ruta de acceso y nombre del archivo de almacén de claves.
- KeyStorePassword. Obligatorio. Contraseña del archivo del almacén de claves de la
base de datos segura.
Nota: Informatica añade los parámetros JDBC seguros a la cadena de conexión. Si
incluye los parámetros JDBC seguros directamente a la cadena de conexión, no
especifique ningún parámetro en el campo AdvancedJDBCSecurityOptions.

Propiedades de acceso a Utilice la siguiente cadena de conexión:


los datos: Cadena de
<database name>.world
conexión

302 Apéndice C: Propiedades de conexión


Propiedad Descripción

Página de códigos La página de códigos que se usa para leer la base de datos de origen o para escribir en
una base de datos o un archivo de destino.

SQL de entorno Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la
base de datos. El servicio de integración de datos ejecuta el SQL de entorno de
conexión cada vez que se conecta a la base de datos.

SQL de transacción Los comandos SQL que definen el entorno de la base de datos cuando se conecta a la
base de datos. El servicio de integración de datos ejecuta el SQL del entorno de
transacción al principio de cada transacción.

Período de reintento Esta propiedad está reservada para uso futuro.

Habilitar modo paralelo Permite el procesamiento paralelo cuando se cargan datos en una tabla en modo
masivo. Como valor predeterminado, está opción está desactivada.

Carácter de identificador de Tipo de carácter que la base de datos coloca antes y después de identificadores
SQL delimitados en consultas SQL. Los caracteres disponibles varían en función del tipo de
base de datos.
Seleccione (Ninguno) si la base de datos utiliza identificadores comunes. Cuando el
servicio de integración de datos genera consultas SQL, el servicio no coloca los
identificadores entre caracteres delimitados.
Seleccione un carácter si la base de datos utiliza identificadores delimitados. Cuando
el servicio de integración de datos genera consultas SQL, el servicio coloca los
identificadores delimitados entre el carácter que ha seleccionado.

Compatibilidad con Habilite esta propiedad si la base de datos utiliza identificadores que reconocen
identificadores con mayúsculas y minúsculas. Cuando se habilita, el servicio de integración de datos
mayúsculas y minúsculas coloca a todos los identificadores el carácter que ha seleccionado para la propiedad
Carácter de identificador de SQL.
Si no se establece ningún valor para la propiedad Carácter de identificador de SQL, la
propiedad Compatibilidad con identificadores con mayúsculas y minúsculas se
deshabilita.

Propiedades de conexión de Salesforce


Utilice una conexión de Salesforce para conectarse a un objeto Salesforce. La conexión de Salesforce es un
tipo de conexión de aplicación. Puede crear y administrar conexiones de Salesforce en la herramienta del
administrador o la herramienta del desarrollador.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

Propiedades de conexión de Salesforce 303


La siguiente tabla describe las propiedades de conexión de Salesforce:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y,


además, debe ser exclusivo en el dominio. No puede tener más de 128
caracteres, espacios ni los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el Servicio de integración de datos para identificar la


conexión. El ID no distingue entre mayúsculas y minúsculas. Debe tener 255
caracteres o menos y debe ser único en el dominio. No se puede cambiar esta
propiedad después de crear la conexión. El valor predeterminado es el nombre
de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765


caracteres.

Ubicación El dominio de Informatica donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione Salesforce.

Nombre de usuario El nombre de usuario de Salesforce.

Contraseña de usuario La contraseña para el nombre de usuario de Salesforce.


Para acceder a Salesforce fuera de la red de confianza de su organización, debe
añadir un token de seguridad a la contraseña para iniciar sesión en la API o un
cliente de escritorio.
Para recibir o restablecer el token de seguridad, inicie sesión en Salesforce y
haga clic en Configuración > Mi información personal > Restablecer mi token
de seguridad.
La contraseña distingue mayúsculas de minúsculas.

URL del servicio La URL del servicio de Salesforce al que desea acceder. En un entorno de
prueba o de desarrollo, es posible que desee acceder al entorno de prueba
Salesforce Sandbox. Para obtener más información sobre Salesforce Sandbox,
consulte la documentación de Salesforce.

Propiedades de la conexión de SAP


Las conexiones de SAP se usan para acceder a tablas de SAP u objetos de SAP BW. Son conexiones de
aplicación empresarial. Las conexiones de SAP se pueden crear en la Consola del administrador o en
Developer tool.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

La siguiente tabla describe las propiedades de la conexión de SAP:

Propiedad Descripción

Nombre de usuario Obligatorio. Nombre de usuario del sistema de origen SAP al que desea acceder.

Contraseña Obligatoria. Contraseña del nombre de usuario.

304 Apéndice C: Propiedades de conexión


Propiedad Descripción

Tipo de conexión Obligatorio. Tipo de conexión que desea crear.


Seleccione uno de los siguientes valores:
- Aplicación. Cree una conexión de aplicación cuando desee conectarse con un servidor de
aplicaciones SAP determinado.
- Equilibrio de carga. Cree una conexión de equilibrio de carga cuando desee usar equilibrio de
carga de SAP.
El valor predeterminado es Aplicación.
Los campos de propiedades disponibles en el cuadro de diálogo Detalles de conexión
dependen de la conexión seleccionada. Developer tool mostrará en gris (deshabilitados) los
campos de propiedades de conexión que no sean aplicables a un tipo de conexión particular.

Nombre de host Obligatorio cuando se crea una conexión de aplicación de SAP.


Nombre de host o dirección IP del servidor de SAP al que desea conectarse.

Número de sistema Obligatorio cuando se crea una conexión de aplicación de SAP.


Número de sistema SAP.

Nombre de host de Obligatorio cuando se crea una conexión de equilibrio de carga de SAP.
mensaje Nombre de host del servidor de mensajes de SAP.

Nombre R3/SysID Obligatorio cuando se crea una conexión de equilibrio de carga de SAP.
Nombre del sistema SAP.

Grupo Obligatorio cuando se crea una conexión de equilibrio de carga de SAP.


Nombre de grupo del servidor de aplicaciones SAP.

Cliente Obligatorio. Número de cliente SAP.

Idioma Opcional. Idioma que desea utilizar para las asignaciones y los flujos de trabajo.
Debe ser compatible con la página de códigos de Developer tool.
Si esta opción se deja vacía, Developer tool utilizará el idioma predeterminado del sistema SAP.

Seguimiento Opcional. Seleccione esta opción para rastrear las llamadas JCo que efectúe el sistema SAP.
SAP almacena la información sobre las llamadas JCo en un archivo de seguimiento.
Especifique uno de los siguientes valores:
- 0. Desactivado
- 1. Completo
El valor predeterminado es 0.
Los archivos de seguimiento se encuentran en los siguientes directorios:
- <directorio de instalación de Informatica>/tomcat/bin directorio en el equipo
donde están instalados los servicios de Informatica
- <directorio de instalación de Informatica>/clients/DeveloperClient
directorio en el equipo donde está la instalación de Developer tool

Parámetros Opcional. Introduzca cualquier otro parámetro de conexión que desee utilizar.
adicionales Use el siguiente formato:
<nombre de parámetro>=<valor>

Directorio de Ruta de acceso del sistema SAP donde se creará el archivo provisional.
ensayo

Propiedades de la conexión de SAP 305


Propiedad Descripción

Directorio de Ruta de acceso que contiene el archivo de origen. El Servicio de integración de datos debe
origen poder acceder a dicha ruta.

Utilizar FTP Habilita el acceso a SAP mediante FTP.

Usuario de FTP Obligatorio cuando se utiliza FTP.


Nombre de usuario para conectar con el servidor FTP.

Contraseña de FTP Obligatorio cuando se utiliza FTP.


Contraseña del usuario de FTP.

Host de FTP Obligatorio cuando se utiliza FTP.


Nombre de host o dirección IP del servidor FTP.
Si lo desea, puede especificar un número de puerto del 1 al 65535, ambos inclusive. El número
predeterminado para FTP es 21.
Utilice la siguiente sintaxis para especificar el nombre de host:
- hostname:port_number
- IP address:port_number
Cuando especifique un número de puerto, habilite ese número de puerto para FTP en el equipo
del host.
Si habilita SFTP, especifique un nombre de host o un número de puerto para un servidor SFTP.
El número predeterminado para SFTP es 22.

Periodo de Número de segundos durante los que el Servicio de integración de datos intentará volver a
reintento conectar con el host FTP en caso de que la conexión haya generado un error.
Si transcurrido ese tiempo el Servicio de integración de datos no puede volver a conectar con el
host FTP, la asignación o el flujo de trabajo generarán un error.
El valor predeterminado es 0. Un valor igual a 0 indica que se debe seguir reintentando
indefinidamente.

Utilizar SFTP Habilita el acceso a SAP mediante SFTP.

Nombre del Obligatorio cuando se activa SFTP y el servidor SFTP utiliza autenticación de clave pública.
archivo de clave Ruta de acceso y nombre del archivo de clave pública.
pública

Nombre del Obligatorio cuando se activa SFTP y el servidor SFTP utiliza autenticación de clave pública.
archivo de clave Ruta de acceso y nombre del archivo de clave privada.
privada

Contraseña del Obligatorio cuando se activa SFTP, el servidor SFTP utiliza autenticación de clave pública y la
nombre del archivo clave privada está cifrada.
de clave privada Contraseña para descifrar el archivo de clave privada.

Intervalo de Intervalo de puertos HTTP que el Servicio de integración de datos debe utilizar para leer los
puertos para HTTP datos del servidor de SAP en modo de transmisión.
Introduzca el número de puerto mínimo y el máximo separados por un guión. Los números de
puerto mínimo y máximo pueden estar entre 10000 y 65535. También puede especificar el
intervalo de puertos según lo determinado por la organización.
El valor predeterminado es 10000-65535.

306 Apéndice C: Propiedades de conexión


Propiedades de conexión secuencial
Utilice una conexión secuencial para acceder a los orígenes de datos secuenciales. Las conexiones
secuenciales se crean en la herramienta del desarrollador. Puede administrar una conexión secuencial en la
herramienta del administrador o la herramienta del desarrollador.

Un origen de datos secuenciales es un origen de datos al que PowerExchange puede acceder mediante un
mapa de datos definido con un método de acceso de SEQ. El Servicio de integración de datos se conecta al
origen de datos mediante PowerExchange.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

La siguiente tabla describe las propiedades de conexión secuencial:

Opción Descripción

Ubicación Nombre del nodo para la ubicación de la escucha de PowerExchange que se conecta con
el conjunto de datos secuenciales. El nombre del nodo se define en el primer parámetro de
la instrucción NODE del archivo de configuración dbmover.cfg de PowerExchange.

Nombre de usuario Un nombre de usuario que tiene la autoridad para acceder al conjunto de datos
secuenciales.

Contraseña La contraseña para el nombre de usuario especificado o la frase de contraseña válida de


PowerExchange.
La frase de contraseña de PowerExchange puede tener entre 9 y 128 caracteres de
longitud y puede contener los siguientes caracteres:
- Letras mayúsculas y minúsculas
- Números de 0 a 9
- Espacios
- Los siguientes caracteres especiales:
’ - ; # \ , . / ! % & * ( ) _ + { } : @ | < > ?
Nota: El primer carácter es un apóstrofe.
Las frases de contraseña no pueden incluir comillas simples (‘), comillas dobles (“) ni
símbolos de divisas.
Para utilizar frases de contraseña, asegúrese de que el Servicio de escucha de
PowerExchange se ejecuta con una configuración de seguridad SECURITY=(1,N) o superior
en el archivo miembro DBMOVER. Para obtener más información, consulte "Instrucción
SECURITY" en el Manual de referencia de PowerExchange.
Los caracteres permitidos en la salida de IBM IRRPHREX no afectan a los caracteres
permitidos en las frases de contraseña de PowerExchange.
Nota: Una frase de contraseña de RACF puede contener hasta 100 caracteres.
PowerExchange trunca las frases de contraseña que contienen más de 100 caracteres
cuando los transfiere a RACF para la validación.

Página de códigos Obligatorio. Nombre de la página de códigos que se utiliza para leer o escribir en el
conjunto de datos secuenciales. Normalmente, este valor es un nombre de página de
códigos ISO, como ISO-8859-6.

Seguridad de Habilita la seguridad de transferencia para la conexión.


transferencia habilitada

Propiedades de conexión secuencial 307


Opción Descripción

Tipo de cifrado Opcional. Tipo de cifrado que usa el Servicio de integración de datos. Seleccione una de
las siguientes opciones:
- Ninguna
- RC2
- DES
El valor predeterminado es Ninguno.
Notas:
- Informatica recomienda utilizar autenticación de capa de conexión segura (SSL) en
lugar de configurar las propiedades de conexión Tipo de cifrado y Nivel o las
instrucciones ENCRYPT y ENCRYPTLEVEL en el archivo de configuración DBMOVER. La
autenticación SSL proporciona una mayor seguridad y varios productos de Informatica
la utilizan.
Para obtener más información sobre la implementación de la autenticación SSL en una
red de PowerExchange, consulte el Manual de referencia de PowerExchange.
- Los valores que seleccione para los atributos de conexión Tipo de cifrado y Nivel
reemplazan los valores en las instrucciones ENCRYPT y ENCRYPTLEVEL, si están
definidas, en el archivo de configuración DBMOVER del equipo del Servicio de
integración. Para habilitar el cifrado para una asignación, asegúrese de seleccionar los
atributos de conexión correspondientes.

[Cifrado] Nivel Si ha seleccionado RC2 o DES para Tipo de cifrado, seleccione una de las siguientes
opciones para indicar el nivel de cifrado que utiliza el Servicio de integración de datos:
- 1. Utilice una clave de cifrado de 56 bits para DES y RC2.
- 2. Utilice una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 64
bits para RC2.
- 3. Utilice una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 128
bits para RC2.
Esta opción se omite si no selecciona un tipo de cifrado.
El valor predeterminado es 1.

Tamaño de velocidad Opcional. Cantidad de datos que el sistema de origen puede pasar al Servicio de escucha
de PowerExchange. Establezca el tamaño de velocidad si hay un cuello de botella en una
aplicación externa, una base de datos o un nodo del Servicio de integración de datos.
Utilice valores inferiores para mejorar el rendimiento.
El valor mínimo y el valor predeterminado es 0. Un valor de 0 proporciona el mejor
rendimiento.

Interpretar como filas Opcional. Seleccione esta opción para indicar el tamaño de velocidad como un número de
filas. Desactive esta opción para indicar el tamaño de velocidad en kilobytes. De forma
predeterminada, esta opción no está seleccionada y el tamaño de velocidad se indica en
kilobytes.

Compresión Opcional. Seleccione esta opción para habilitar la compresión de los datos de origen. Al
comprimir los datos, podrá reducir la cantidad de datos que las aplicaciones de
Informatica envían a través de la red. De forma predeterminada, esta opción no está
seleccionada y la compresión está deshabilitada.

Procesamiento de Opcional. Determina si se realizan descargas de procesamiento masivo de datos desde el


descarga equipo de origen en el equipo del Servicio de integración de datos. Seleccione una de las
siguientes opciones:
- AUTO. El Servicio de integración de datos determina si usar o no el procesamiento de
descarga.
- Sí. Utilizar procesamiento de descarga.
- No. No utilizar procesamiento de descarga.
El valor predeterminado es AUTO.

308 Apéndice C: Propiedades de conexión


Opción Descripción

Subprocesos de trabajo Opcional. Número de subprocesos que el Servicio de integración de datos utiliza para el
procesamiento de datos masivos si el procesamiento de descarga está habilitado. Para
obtener un rendimiento óptimo, este valor no debería superar la cantidad de procesadores
disponibles en el equipo donde se encuentra el Servicio de integración de datos. Los
valores válidos son del 1 al 64. El valor predeterminado es 0, que deshabilita el uso de
subprocesos.

Tamaño de matriz Opcional. El número de registros en la matriz de almacenamiento para los subprocesos de
trabajo. Esta opción es aplicable cuando se establece la opción Subprocesos de trabajo
con un valor mayor que 0. Los valores válidos son del 25 al 100 000. El valor
predeterminado es 25.

Modo de escritura Opcional. Modo en el que el Servicio de integración de datos envía datos al Servicio de
escucha de PowerExchange. Seleccione uno de los siguientes modos de escritura:
- CONFIRMWRITEON. Envía datos a la escucha de PowerExchange y espera una respuesta
antes de enviar más datos. Seleccione esta opción cuando la recuperación de errores
sea una prioridad. Sin embargo, esta opción podría reducir el rendimiento.
- CONFIRMWRITEOFF. Envía datos a la escucha de PowerExchange sin esperar una
respuesta. Use esta opción si puede volver a cargar la tabla de destino en caso de que
se produzca un error.
- ASYNCHRONOUSWITHFAULTTOLERANCE. Envía datos a la escucha de PowerExchange
sin esperar una respuesta. Esta opción también habilita la detección de errores. Esta
opción combina la velocidad de CONFIRMWRITEOFF con la integridad de datos de
CONFIRMWRITEON.
La opción predeterminada es CONFIRMWRITEON.

Propiedades de conexión de Teradata Parallel


Transporter
Utilice una conexión de Teradata PT para acceder a las tablas de Teradata. La conexión de Teradata PT es
una conexión de tipo de base de datos. Puede crear y administrar una conexión de Teradata PT en la
Herramienta del administrador o en Developer tool.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

En la siguiente tabla se describen las propiedades de conexión de Teradata PT:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de


minúsculas y, además, debe ser exclusivo en el dominio. El nombre no
puede superar los 128 caracteres, contener espacios ni contener los
siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < ,
> . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la


conexión. El ID no distingue entre mayúsculas y minúsculas. Debe
contener 255 caracteres o menos y debe ser único en el dominio. No
puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Propiedades de conexión de Teradata Parallel Transporter 309


Propiedad Descripción

Descripción La descripción de la conexión. La descripción no puede tener más de 765


caracteres.

Nombre de usuario Nombre de usuario de la base de datos de Teradata con los permisos de
escritura adecuados para acceder a la base de datos.

Contraseña Contraseña para el nombre de usuario de la base de datos de Teradata.

Nombre del controlador Nombre del controlador JDBC de Teradata.

Cadena de conexión La cadena de conexión que se utiliza acceder a los metadatos desde la
base de datos.
Utilice la siguiente cadena de conexión:
jdbc:teradata://<hostname>/database=<nombre de base de
datos>,tmode=ANSI,charset=UTF8

En la siguiente tabla se describen las propiedades para el acceso a los datos:

Propiedad Descripción

TDPID Nombre o dirección IP del equipo que alberga la base de datos de Teradata.

Nombre de la base de datos Nombre de la base de datos de Teradata.


Si no especifica un nombre de base de datos, la API de Teradata PT utiliza
el nombre de base de datos de inicio de sesión predeterminado.

Página de códigos de datos Página de códigos asociada a la base de datos.


Cuando ejecute una asignación que carga a un destino de Teradata, la
página de códigos de la conexión de Teradata PT debe ser la misma que la
página de códigos del destino de Teradata.
El valor predeterminado es UTF-8.

Tenacidad Número de horas que la API de Teradata PT sigue intentando iniciar sesión
cuando se ejecuta el número máximo de operaciones en la base de datos
de Teradata.
Debe ser un entero positivo, distinto de cero. El valor predeterminado es 4.

Sesiones máximas Número máximo de sesiones que la API de Teradata PT establece con la
base de datos de Teradata.
Debe ser un entero positivo, distinto de cero. El valor predeterminado es 4.

Sesiones mínimas Número mínimo de sesiones de la API de Teradata PT necesarias para que
el trabajo de la API de Teradata PT continúe.
Debe ser un entero positivo entre 1 y el valor de sesiones máximas. El valor
predeterminado es 1.

Suspensión Número de minutos que la API de Teradata PT se detiene antes de intentar


iniciar sesión cuando se ejecuta el número máximo de operaciones en la
base de datos de Teradata.
Debe ser un entero positivo, distinto de cero. El valor predeterminado es 6.

310 Apéndice C: Propiedades de conexión


Propiedad Descripción

Usar URL de JDBC de metadatos para Indica que el conector de Teradata para Hadoop (TDCH) debe usar la URL
TDCH de JDBC que ha especificado en la cadena de conexión en las propiedades
de acceso a metadatos.
El valor predeterminado es Activado.
Desactive esta opción para especificar una URL de JDBC diferente que
TDCH deba utilizar cuando ejecute la asignación.

Cifrado de datos Permite cifrado de seguridad completo de solicitudes SQL, respuestas y


datos en Windows.
Para habilitar el cifrado de datos en UNIX, agregue el comando
usedataencryption=Yes al DSN en el archivo odbc.ini.
De manera predeterminada, la opción está deshabilitada.

Url de JDBC para TDCH Introduzca la URL de JDBC que TDCH debe utilizar cuando ejecuta una
asignación de Teradata. Use el siguiente formato:
jdbc:teradata://<hostname>/database=<nombre de base de
datos>,tmode=ANSI,charset=UTF8
Este campo solo está disponible cuando se desactiva la opción Usar URL
de JDBC de metadatos para TDCH.

Propiedades de conexión de Twitter


Utilice una conexión de Twitter para extraer datos del sitio web de Twitter. La conexión de Twitter es una
conexión de medios sociales. Puede crear y administrar una conexión de Twitter en la herramienta del
administrador o la herramienta del desarrollador.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

La siguiente tabla describe las propiedades de conexión de Twitter:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni
contener los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no


distingue entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser
único en el dominio. No puede modificar esta propiedad después de crear la conexión. El valor
predeterminado es el nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Ubicación Dominio donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione Twitter.

Propiedades de conexión de Twitter 311


Propiedad Descripción

¿Dispone de Indica si desea configurar OAuth. Seleccione uno de los siguientes valores:
detalles de - Sí. Indica que tiene el secreto y el token de acceso.
OAuth? - No. Inicia la utilidad OAuth.

Clave del Clave del consumidor que se obtiene cuando crea la aplicación en Twitter. Twitter utiliza la
consumidor clave para identificar la aplicación.

Secreto del El secreto del consumidor que se obtiene cuando crea la aplicación de Twitter. Twitter utiliza el
consumidor secreto para establecer la propiedad de la clave del consumidor.

Token de acceso El token de acceso que devuelve la utilidad OAuth. Twitter utiliza este token en lugar de las
credenciales de usuario para acceder a los recursos protegidos.

Secreto de acceso El secreto de acceso que devuelve la utilidad OAuth. El secreto establece la propiedad de un
token.

Propiedades de conexión de transmisión de Twitter


Utilice una conexión de transmisión de Twitter para acceder casi a tiempo real a datos del sitio web de
Twitter. La conexión de transmisión de Twitter es una conexión a la API de transmisión de medios sociales
de la compañía. Puede crear y administrar una conexión de transmisión de Twitter en la herramienta del
administrador o la herramienta del desarrollador.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

La siguiente tabla describe las propiedades generales de una conexión de transmisión de Twitter:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y, además, debe ser
exclusivo en el dominio. El nombre no puede superar los 128 caracteres, contener espacios ni contener
los siguientes caracteres especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la conexión. El ID no distingue
entre mayúsculas y minúsculas. Debe contener 255 caracteres o menos y debe ser único en el dominio.
No puede modificar esta propiedad después de crear la conexión. El valor predeterminado es el nombre
de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765 caracteres.

Ubicación Dominio donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione transmisión de Twitter.

312 Apéndice C: Propiedades de conexión


La siguiente tabla describe las propiedades del tipo de canal y la autenticación OAuth:

Propiedad Descripción

Tipo de canal Métodos API de transmisión. Puede especificar uno de los siguientes métodos:
- Filtro. El método estados/filtro de Twitter devuelve los estados públicos que
coinciden con los criterios de búsqueda.
- Muestra. El método estados/muestra de Twitter devuelve una muestra aleatoria de
todos los estados públicos.

Clave del consumidor Clave del consumidor que se obtiene cuando crea la aplicación en Twitter. Twitter utiliza la
clave para identificar la aplicación.

Secreto del El secreto del consumidor que se obtiene cuando crea la aplicación de Twitter. Twitter utiliza
consumidor el secreto para establecer la propiedad de la clave del consumidor.

¿Dispone de detalles Indica si desea configurar OAuth. Seleccione uno de los siguientes valores:
de OAuth? - Sí. Indica que tiene el secreto y el token de acceso.
- No. Inicia la utilidad OAuth.

Token de acceso El token de acceso que devuelve la utilidad OAuth. Twitter utiliza el token en lugar de las
credenciales de usuario para acceder a los recursos protegidos.

Secreto de acceso El secreto de acceso que devuelve la utilidad OAuth. El secreto establece la propiedad de un
token.

Propiedades de conexión de VSAM


Utilice una conexión de VSAM para acceder a las tablas de datos VSAM. La conexión de VSAM es un tipo de
conexión de archivo sin formato. Las conexiones de VSAM se crean en la herramienta del desarrollador.
Puede administrar una conexión de VSAM en la herramienta del administrador o la herramienta del
desarrollador.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

La siguiente tabla describe las propiedades de conexión de VSAM:

Opción Descripción

Ubicación Nombre de nodo de la ubicación de la escucha de PowerExchange que se conecta con el


conjunto de datos de VSAM. El nombre del nodo se define en el primer parámetro de la
instrucción NODE del archivo de configuración dbmover.cfg de PowerExchange.

Nombre de usuario Un nombre de usuario que tiene la autoridad para conectarse con el conjunto de datos de
VSAM.

Propiedades de conexión de VSAM 313


Opción Descripción

Contraseña Una contraseña para el usuario especificado o una frase de contraseña válida de
PowerExchange.
La frase de contraseña de PowerExchange puede tener entre 9 y 128 caracteres de
longitud y puede contener los siguientes caracteres:
- Letras mayúsculas y minúsculas
- Números de 0 a 9
- Espacios
- Los siguientes caracteres especiales:
’ - ; # \ , . / ! % & * ( ) _ + { } : @ | < > ?
Nota: El primer carácter es un apóstrofe.
Las frases de contraseña no pueden incluir comillas simples (‘), comillas dobles (“) ni
símbolos de divisas.
Para utilizar frases de contraseña, asegúrese de que el Servicio de escucha de
PowerExchange se ejecuta con una configuración de seguridad SECURITY=(1,N) o superior
en el archivo miembro DBMOVER. Para obtener más información, consulte "Instrucción
SECURITY" en el Manual de referencia de PowerExchange.
Los caracteres permitidos en la salida de IBM IRRPHREX no afectan a los caracteres
permitidos en las frases de contraseña de PowerExchange.
Nota: Una frase de contraseña de RACF puede contener hasta 100 caracteres.
PowerExchange trunca las frases de contraseña que contienen más de 100 caracteres
cuando los transfiere a RACF para la validación.

Página de códigos Obligatorio. Nombre de la página de códigos que se utiliza para leer o escribir en el
conjunto de datos de VSAM. Normalmente, este valor es un nombre de página de códigos
ISO, como ISO-8859-6.

Seguridad de Habilita la seguridad de transferencia para la conexión.


transferencia habilitada

Tipo de cifrado Opcional. Tipo de cifrado que usa el Servicio de integración de datos. Seleccione una de
las siguientes opciones:
- Ninguno
- RC2
- DES
El valor predeterminado es Ninguno.
Notas:
- Informatica recomienda utilizar autenticación de capa de conexión segura (SSL) en
lugar de configurar las propiedades de conexión Tipo de cifrado y Nivel o las
instrucciones ENCRYPT y ENCRYPTLEVEL en el archivo de configuración DBMOVER. La
autenticación SSL proporciona una mayor seguridad y varios productos de Informatica
la utilizan.
Para obtener más información sobre la implementación de la autenticación SSL en una
red de PowerExchange, consulte el Manual de referencia de PowerExchange.
- Los valores que seleccione para los atributos de conexión Tipo de cifrado y Nivel
reemplazan los valores en las instrucciones ENCRYPT y ENCRYPTLEVEL, si están
definidas, en el archivo de configuración DBMOVER del equipo del Servicio de
integración. Para habilitar el cifrado para una asignación, asegúrese de seleccionar los
atributos de conexión correspondientes.

314 Apéndice C: Propiedades de conexión


Opción Descripción

[Cifrado] Nivel Si ha seleccionado RC2 o DES para Tipo de cifrado, seleccione una de las siguientes
opciones para indicar el nivel de cifrado que utiliza el Servicio de integración de datos:
- 1. Utilice una clave de cifrado de 56 bits para DES y RC2.
- 2. Utilice una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 64
bits para RC2.
- 3. Utilice una clave de cifrado triple de 168 bits para DES y una clave de cifrado de 128
bits para RC2.
Esta opción se omite si no selecciona un tipo de cifrado.
El valor predeterminado es 1.

Tamaño de velocidad Opcional. Cantidad de datos que el sistema de origen puede pasar al Servicio de escucha
de PowerExchange. Establezca el tamaño de velocidad si hay un cuello de botella en una
aplicación externa, una base de datos o un nodo del Servicio de integración de datos.
Utilice valores inferiores para mejorar el rendimiento.
El valor mínimo y el valor predeterminado es 0. Un valor de 0 proporciona el mejor
rendimiento.

Interpretar como filas Opcional. Seleccione esta opción para indicar el tamaño de velocidad como un número de
filas. Desactive esta opción para indicar el tamaño de velocidad en kilobytes. De forma
predeterminada, esta opción no está seleccionada y el tamaño de velocidad se indica en
kilobytes.

Compresión Opcional. Seleccione esta opción para habilitar la compresión de los datos de origen. Al
comprimir los datos, podrá reducir la cantidad de datos que las aplicaciones de
Informatica envían a través de la red. De forma predeterminada, esta opción no está
seleccionada y la compresión está deshabilitada.

Procesamiento de Opcional. Determina si se realizan descargas de procesamiento masivo de datos desde el


descarga equipo de origen en el equipo del Servicio de integración de datos. Seleccione una de las
siguientes opciones:
- AUTO. El Servicio de integración de datos determina si usar o no el procesamiento de
descarga.
- Sí. Utilizar procesamiento de descarga.
- No. No utilizar procesamiento de descarga.
El valor predeterminado es AUTO.

Subprocesos de trabajo Opcional. Número de subprocesos que el Servicio de integración de datos utiliza para el
procesamiento de datos masivos si el procesamiento de descarga está habilitado. Para
obtener un rendimiento óptimo, este valor no debería superar la cantidad de procesadores
disponibles en el equipo donde se encuentra el Servicio de integración de datos. Los
valores válidos son del 1 al 64. El valor predeterminado es 0, que deshabilita el uso de
subprocesos.

Propiedades de conexión de VSAM 315


Opción Descripción

Tamaño de matriz Opcional. El número de registros en la matriz de almacenamiento para los subprocesos de
trabajo. Esta opción es aplicable cuando se establece la opción Subprocesos de trabajo
con un valor mayor que 0. Los valores válidos son del 25 al 100 000. El valor
predeterminado es 25.

Modo de escritura Opcional. Modo en el que el Servicio de integración de datos envía datos al Servicio de
escucha de PowerExchange. Seleccione uno de los siguientes modos de escritura:
- CONFIRMWRITEON. Envía datos a la escucha de PowerExchange y espera una respuesta
antes de enviar más datos. Seleccione esta opción cuando la recuperación de errores
sea una prioridad. Sin embargo, esta opción podría reducir el rendimiento.
- CONFIRMWRITEOFF. Envía datos a la escucha de PowerExchange sin esperar una
respuesta. Use esta opción si puede volver a cargar la tabla de destino en caso de que
se produzca un error.
- ASYNCHRONOUSWITHFAULTTOLERANCE. Envía datos a la escucha de PowerExchange
sin esperar una respuesta. Esta opción también habilita la detección de errores. Esta
opción combina la velocidad de CONFIRMWRITEOFF con la integridad de datos de
CONFIRMWRITEON.
La opción predeterminada es CONFIRMWRITEON.

Propiedades de conexión de contenido web de


Kapow Katalyst
Utilice una conexión de contenido web de Kapow Katalyst para acceder a los robots de Kapow Katalyst. Esta
es una conexión de tipo de medio social. Puede crear y administrar una conexión de contenido web de
Kapow Katalyst en la herramienta del administrador o la herramienta del desarrollador.

Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.

La siguiente tabla describe las propiedades de conexión de contenido web de Kapow Katalyst:

Propiedad Descripción

Nombre Nombre de la conexión. El nombre no distingue mayúsculas de minúsculas y,


además, debe ser exclusivo en el dominio. El nombre no puede superar los
128 caracteres, contener espacios ni contener los siguientes caracteres
especiales:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /

ID Cadena que utiliza el servicio de integración de datos para identificar la


conexión. El ID no distingue entre mayúsculas y minúsculas. Debe contener
255 caracteres o menos y debe ser único en el dominio. No puede modificar
esta propiedad después de crear la conexión. El valor predeterminado es el
nombre de la conexión.

Descripción La descripción de la conexión. La descripción no puede tener más de 765


caracteres.

Ubicación El dominio de Informatica donde desea crear la conexión.

Tipo El tipo de conexión. Seleccione contenido web-Kapow Katalyst.

316 Apéndice C: Propiedades de conexión


Propiedad Descripción

URL de la consola de administración URL de la consola de administración en el que se ha cargado el robot.


La URL debe empezar por http o https. Por ejemplo, http://localhost:50080.

Puerto de servicio RQL El número de puerto en el que el servicio de zócalo escucha al servicio RQL.
Introduzca un valor de 1 a 65535. El valor predeterminado es 50000.

Nombre de usuario Nombre de usuario necesario para acceder a la consola de administración


local.

Contraseña Contraseña para acceder a la consola de administración local.

Propiedades de conexión de servicios web


Utilice una conexión de servicios web para conectar una transformación de consumidor de servicio web a un
servicio web.

En la siguiente tabla se describen las propiedades de conexión de servicios web:

Propiedad Descripción

Nombre de usuario El nombre de usuario para conectarse al servicio web. Introduzca un nombre de usuario si
habilita la autenticación HTTP o la seguridad WS.
Si la transformación de consumidor de servicio web incluye puertos para la seguridad WS, ésta
recibe un nombre de usuario dinámico a través de un puerto de entrada. El Servicio de
integración de datos reemplaza el nombre de usuario definido en la conexión.

Contraseña Contraseña del nombre de usuario. Introduzca una contraseña si habilita la autenticación HTTP
o la seguridad WS.
Si la transformación de consumidor de servicio web incluye puertos para la seguridad WS, ésta
recibe una contraseña dinámica a través de un puerto de entrada. El Servicio de integración de
datos reemplaza la contraseña definida en la conexión.

URL de punto final URL para el servicio web al que desee acceder. El Servicio de integración de datos reemplaza
la URL definida en el archivo WSDL.
Si la transformación de consumidor de servicio web incluye un puerto de URL de punto final, la
transformación recibe dinámicamente la URL mediante un puerto de entrada. El Servicio de
integración de datos reemplaza la URL definida en la conexión.

Tiempo de espera Número de segundos que el Servicio de integración de datos espera una respuesta del
proveedor del servicio web antes de cerrar la conexión.

Propiedades de conexión de servicios web 317


Propiedad Descripción

Tipo de Tipo de autenticación del usuario mediante HTTP. Seleccione uno de los siguientes valores:
autenticación HTTP - Ninguno. Sin autenticación.
- Automática. El Servicio de integración de datos escoge el tipo de autenticación del
proveedor del servicio web.
- Básica. Solicita un nombre de usuario y una contraseña para el dominio del proveedor del
servicio web. El Servicio de integración de datos envía el nombre de usuario y la contraseña
al proveedor del servicio web para su autenticación.
- Resumen. Solicita un nombre de usuario y una contraseña para el dominio del proveedor del
servicio web. El Servicio de integración de datos genera un resumen de mensajes cifrados a
partir del nombre de usuario y de la contraseña y lo envía al proveedor del servicio web. El
proveedor genera un valor temporal para el nombre de usuario y la contraseña y lo almacena
en Active Directory del controlador de dominio. Éste compara el valor con el resumen de
mensajes. Si coinciden, el proveedor del servicio web le autentica.
- NTLM. Solicita un nombre de dominio, un nombre de servidor o el nombre de usuario
predeterminado y la contraseña. El proveedor del servicio web le autentica en función del
dominio al que esté conectado. Éste obtiene el nombre de usuario y la contraseña del
controlador de dominio de Windows y los compara con el nombre de usuario y la contraseña
que ha facilitado. Si coinciden, el proveedor del servicio web le autentica. La autenticación
NTLM no almacena contraseñas cifradas en Active Directory del controlador de dominio.

Tipo de seguridad El tipo de seguridad WS que desee utilizar. Seleccione uno de los siguientes valores:
WS - Ninguno. El Servicio de integración de datos no añade un encabezado de seguridad de
servicio web a la solicitud SOAP generada.
- PasswordText. El Servicio de integración de datos añade un encabezado de seguridad de
servicio web a la solicitud SOAP generada. La contraseña se almacena en el formato de
texto claro.
- PasswordDigest. El Servicio de integración de datos añade un encabezado de seguridad de
servicio web a la solicitud SOAP generada. La contraseña se almacena en forma de resumen
proporcionando así seguridad eficaz contra los ataques por reproducción que se realizan a
través de la red. El Servicio de integración de datos combina la contraseña con un valor de
seguridad (nonce) y una marca de tiempo. El Servicio de integración de datos aplica una
dispersión SHA a la contraseña, la codifica como base64 y utiliza la contraseña codificada
en el encabezado SOAP.

Archivo de Archivo que contiene el paquete de certificados de confianza que el Servicio de integración de
certificados de datos utiliza cuando autentica el certificado SSL del servicio web. Introduzca el nombre de
confianza archivo y la ruta completa del directorio.
La ruta predeterminada es <Informatica installation directory>/services/
shared/bin/ca-bundle.crt.

Nombre de archivo Certificado de cliente que un servicio web utiliza cuando autentica un cliente. Especifique el
del certificado de archivo del certificado de cliente cuando el servicio web necesite autenticar el Servicio de
cliente integración de datos.

Contraseña del Contraseña para el certificado de cliente. Especifique la contraseña del certificado de cliente
certificado de cuando el servicio web necesite autenticar el Servicio de integración de datos.
cliente

Tipo de certificado Formato del archivo del certificado de cliente. Seleccione uno de los siguientes valores:
de cliente - PEM. Archivos que poseen la extensión .pem.
- DER. Archivos que poseen la extensión .cer o .der.
Especifique el tipo de certificado de cliente cuando el servicio web necesite autenticar el
Servicio de integración de datos.

Nombre del archivo Archivo de clave privada para el certificado de cliente. Especifique el archivo de clave privada
de clave privada cuando el servicio web necesite autenticar el Servicio de integración de datos.

318 Apéndice C: Propiedades de conexión


Propiedad Descripción

Contraseña de Contraseña para la clave privada del certificado de cliente. Especifique la contraseña de clave
clave privada privada cuando el servicio web necesite autenticar el Servicio de integración de datos.

Tipo de clave Tipo de la clave privada. El tipo compatible es PEM.


privada

Propiedades del identificador en conexiones de base


de datos
Al crear la mayoría de conexiones de base de datos relacionales, es necesario configurar las propiedades del
identificador de base de datos. Las propiedades del identificador determinan si el Servicio de integración de
datos delimita los identificadores con caracteres delimitados cuando el servicio genera consultas SQL para
acceder a la base de datos.

Un identificador de base de datos es el nombre de un objeto de base de datos. Las tablas, las vistas, las
columnas, los índices, los activadores, los procedimientos, las restricciones y las reglas pueden tener
identificadores. El identificador se emplea para hacer referencia al objeto en las consultas SQL. Una base de
datos puede tener identificadores regulares o identificadores delimitados que deben ir entre caracteres
delimitados.

Identificadores regulares
Los identificadores regulares cumplen con las reglas de formato para identificadores. No requieren
caracteres delimitados cuando se utilizan en consultas SQL.

Por ejemplo, la siguiente instrucción SQL utiliza los identificadores regulares MYTABLE y MYCOLUMN:
SELECT * FROM MYTABLE
WHERE MYCOLUMN = 10

Identificadores delimitados
Los identificadores delimitados deben ir entre caracteres delimitados porque no se ajustan a las reglas de
formato para identificadores.

Las bases de datos pueden utilizar los siguientes tipos de identificadores delimitados:

Identificadores que utilizan palabras clave reservadas

Si un identificador utiliza una palabra clave reservada, debe encerrar el identificador entre caracteres
delimitadores en una consulta SQL. Por ejemplo, la siguiente instrucción SQL accede a una tabla
llamada ORDER:
SELECT * FROM “ORDER”
WHERE MYCOLUMN = 10

Propiedades del identificador en conexiones de base de datos 319


Identificadores que utilizan caracteres especiales

Si un identificador utiliza caracteres especiales, debe encerrar el identificador entre caracteres


delimitados en una consulta SQL. Por ejemplo, la siguiente instrucción SQL accede a una tabla llamada
MYTABLE$@:
SELECT * FROM “MYTABLE$@”
WHERE MYCOLUMN = 10
Identificadores que distinguen mayúsculas y minúsculas

De forma predeterminada, los identificadores de IBM DB2, Microsoft SQL Server y las bases de datos
Oracle no distinguen mayúsculas de minúsculas. Los nombres de objetos de base de datos se
almacenan en mayúscula, pero puede usar indistintamente mayúscula o minúscula para hacer
referencia a las consultas SQL. Por ejemplo, las siguientes instrucciones SQL acceden a la tabla llamado
MYTABLE:
SELECT * FROM mytable
SELECT * FROM MyTable
SELECT * FROM MYTABLE
Para utilizar identificadores que distinguen mayúsculas y minúsculas, debe encerrar el identificador
entre caracteres delimitados en una consulta SQL. Por ejemplo, la siguiente instrucción SQL accede a
una tabla llamada MyTable:
SELECT * FROM “MyTable”
WHERE MYCOLUMN = 10

Propiedades del identificador


Al crear la mayoría de conexiones de base de datos, es necesario configurar las propiedades del
identificador de base de datos. Las propiedades del identificador que configure dependen de si la base de
datos utiliza identificadores regulares, palabras clave o caracteres especiales para los identificadores, o si
utiliza identificadores que distinguen mayúsculas y minúsculas.

Configure las siguientes propiedades del identificador en una conexión de base de datos:

Carácter de identificador de SQL

Tipo de carácter que la base de datos coloca antes y después de identificadores delimitados en
consultas SQL. Los caracteres disponibles varían en función del tipo de base de datos.

Seleccione (Ninguno) si la base de datos utiliza identificadores comunes. Cuando el servicio de


integración de datos genera consultas SQL, el servicio no coloca los identificadores entre caracteres
delimitados.

Seleccione un carácter si la base de datos utiliza identificadores delimitados. Cuando el servicio de


integración de datos genera consultas SQL, el servicio coloca los identificadores delimitados entre el
carácter que ha seleccionado.

Compatibilidad con identificadores con mayúsculas y minúsculas

Habilite esta propiedad si la base de datos utiliza identificadores que reconocen mayúsculas y
minúsculas. Cuando se habilita, el servicio de integración de datos coloca a todos los identificadores el
carácter que ha seleccionado para la propiedad Carácter de identificador de SQL.

Se debe hacer referencia a los identificadores con las mayúsculas o las minúsculas correctas en las
herramientas cliente de Informatica. Por ejemplo, cuando crea la conexión de base de datos, el nombre
de usuario de base de datos se debe especificar con las mayúsculas y las minúsculas adecuadas.

Si no se establece ningún valor para la propiedad Carácter de identificador de SQL, la propiedad


Compatibilidad con identificadores con mayúsculas y minúsculas se deshabilita.

320 Apéndice C: Propiedades de conexión


Ejemplo: base de datos que utiliza identificadores regulares
En este ejemplo, la base de datos utiliza identificadores regulares. Ningún identificador contiene palabras
clave reservadas ni caracteres especiales. La base de datos utiliza identificadores que no distinguen
mayúsculas y minúsculas.

En la conexión de la base de datos, establezca la propiedad Carácter de identificador SQL en (Ninguna). Si


no se establece ningún valor para Carácter de identificador SQL, la propiedad Compatibilidad con
identificadores con mayúsculas y minúsculas se deshabilita.

Cuando el Servicio de integración de datos genera consultas SQL, el servicio no coloca caracteres
delimitados alrededor de ningún identificador.

Ejemplo: base de datos que utiliza palabras clave o caracteres especiales en


los identificadores
En este ejemplo, la base de datos utiliza palabras clave o caracteres especiales en algunos identificadores.
La base de datos utiliza identificadores que no distinguen mayúsculas y minúsculas.

En la conexión de la base de datos, configure las propiedades de los identificadores como sigue:

1. Establezca en la propiedad Carácter de identificador SQL el carácter que la base de datos utilizará para
los identificadores delimitados.
En este ejemplo, la propiedad se establece en "" (comillas).
2. Borre la propiedad Compatibilidad con identificadores con mayúsculas y minúsculas.
Cuando el Servicio de integración de datos genera consultas SQL, el servicio coloca el carácter seleccionado
alrededor de los identificadores que utilizan una palabra clave reservada o un carácter especial. Por ejemplo,
el Servicio de integración de datos genera la siguiente consulta:
SELECT * FROM "MYTABLE$@" /* identifier with special characters enclosed within
delimited
character */
WHERE MYCOLUMN = 10 /* regular identifier not enclosed within delimited character */

Ejemplo: base de datos que utiliza identificadores que distinguen mayúsculas


y minúsculas
En este ejemplo, la base de datos utiliza identificadores que distinguen mayúsculas y minúsculas. La base de
datos podría utilizar o no palabras clave o caracteres especiales en algunos identificadores.

En la conexión de la base de datos, configure las propiedades de los identificadores como sigue:

1. Establezca en la propiedad Carácter de identificador SQL el carácter que la base de datos utilizará para
los identificadores delimitados.
En este ejemplo, la propiedad se establece en "" (comillas).
2. Seleccione la propiedad Compatibilidad con identificadores con mayúsculas y minúsculas.
Cuando el Servicio de integración de datos genere consultas SQL, el servicio colocará el carácter
seleccionado alrededor de todos los identificadores. Por ejemplo, el Servicio de integración de datos genera
la siguiente consulta:
SELECT * FROM "MyTable" /* case-sensitive identifier enclosed within delimited
character */
WHERE "MYCOLUMN" = 10 /* regular identifier enclosed within delimited character */

Propiedades del identificador en conexiones de base de datos 321


Indice

A buscar (continuado)
Escritorio del glosario empresarial 62
ajuste del rendimiento glosario empresarial 62
cómo crear configuraciones de asignación 180 Repositorio de modelos 60
configuraciones de asignación 179 búsqueda
configuraciones de servicio web 181 editor 63
configuraciones del visor de datos 177
Crear configuraciones del visor de datos 178
alta precisión
Bigint, tipo de datos 215
C
Decimal, tipo de datos 215 carpetas
ancho fijo, propiedades cómo crear 46
objetos de datos de archivo sin formato 116 descripción 45
aplicaciones Catálogo de soluciones de Informatica
cómo actualizar 194, 202 descripción 28, 32
cómo crear, implementar y actualizar 195 certificados
creación 190 certificados que no son de confianza 108
crear 196 cómo administrar certificados 108
crear una aplicación 190 cómo añadir certificados que no son de confianza 109
exportación a un archivo 193 propiedades del certificado 108
implementación en el Servicio de integración de datos 192 claves principales
implementación en un archivo 193 cómo crear en objetos de datos personalizados 86
propiedades 190 crear en objetos de datos relacionales 80
propiedades de implementación de la asignación 190 comandos SQL pre y postasignación
reemplazar 194 cómo añadir a objetos de datos relacionales 102
resumen 189 Comandos SQL pre y postasignación
validación de una aplicación 190 objetos de datos personalizados 102
volver a implementar 202 cómo
archivo de almacenamiento de la aplicación 193 crear, implementar y actualizar una aplicación 195
archivo de palabras reservadas cómo identificar relaciones
cómo crear 91 descripción 158
objetos de datos personalizados 91 compatibilidad con outer join
asignaciones objetos de datos personalizados 97
cómo crear configuraciones 180 Conexión de JD Edwards EnterpriseOne
configuraciones 174, 179 propiedades 287
configuraciones para la solución de problemas 183 Conexión del almacén de datos de Microsoft Azure SQL
propiedades de implementación 190 propiedades 291
propiedades de la configuración 174 conexión LDAP
asignaciones de objetos de datos lógicos propiedades 288
asignaciones de escritura 162 conexión, cambio
asignaciones de lectura 161 asignación de tipos de datos 75
crear 162 búsqueda, comportamiento 75
tipos 161 configurar 73
atributos descripción 72
relaciones 158 requisitos posteriores 74
requisitos previos 73
conexiones

B cambiar 65
cambio de nombre 65
bigint cómo crear 69
constantes en expresiones 217 crear 70
control de alta precisión 215 editar 65
escribir en archivos sin formato 218 eliminar 65
uso en los cálculos 215 introducción 65
buscar propiedades de identificador de base de datos 319
resumen 60 propiedades de los servicios web 317

322
conexiones (continuado) consultas personalizadas (continuado)
vista Explorador de conexiones 68 sintaxis de outer join izquierda 99
Conexiones de Adabas sintaxis de unión de Informatica 98
propiedades 252 sintaxis de unión exterior derecha 101
conexiones de base de datos sintaxis de unión normal 98
propiedades del identificador 319 consultas SQL personalizadas
Conexiones de DataSift cómo crear 103
propiedades 255 objetos de datos personalizados 90
Conexiones de Facebook control de versiones
propiedades 256 solución de problemas 58
Conexiones de Greenplum copiar
propiedades 257 descripción 46
Conexiones de HBase objetos 47
propiedades 258 Creación de perfiles de asignaciones y mapplets
Conexiones de HDFS Resumen 143
propiedades 259
Conexiones de Hive
propiedades 260
Conexiones de IBM DB2
D
propiedades 269 decimal
Conexiones de IBM DB2 para i5/OS control de alta precisión 215, 220
propiedades 272 Decimal
Conexiones de IBM DB2 para z/OS conversión de tipo de datos 245
propiedades 276 delimitado, propiedades
Conexiones de IMS objetos de datos de archivo sin formato 115
propiedades 280 dependencias de objetos
Conexiones de JDBC ver las dependencias de objetos 184
propiedades 282 desarrollo basado en equipos
Conexiones de Katalyst Kapow de contenido web solución de problemas 58
propiedades 316 Developer Tool
Conexiones de LinkedIn directorio de espacio de trabajo 24
propiedades 289 directorio de espacio de trabajo
Conexiones de Microsoft SQL Server configurar 24
propiedades 292 directorio de espacio de trabajo local
conexiones de Netezza configurar 24
propiedades 296 doble
conexiones de OData control de alta precisión 220
propiedades 297 dominios
Conexiones de Oracle cómo añadir 33
propiedades 300 descripción 40
Conexiones de SAP
propiedades 304
Conexiones de Teradata Parallel Transporter
propiedades 309
E
Conexiones de transmisión de Twitter Editor de expresiones
propiedades 312 cómo validar expresiones 171
Conexiones de Twitter Descripción 170
propiedades 311 enteros
Conexiones de VSAM constantes en expresiones 217
propiedades 313 escribir en archivos sin formato 218
Conexiones HTTP uso en los cálculos 215
propiedades 267 enteros pequeños
Conexiones ODBC constantes en expresiones 217
propiedades 298 escribir en archivos sin formato 218
conexiones relacionales uso en los cálculos 215
cómo añadir a objetos de datos personalizados 85 entorno de trabajo
Conexiones secuenciales descripción 25
propiedades 307 exportación
conexiones web a un archivo 200
propiedades 267 a un archivo de almacenamiento de aplicación 197, 198
configuraciones exportación de los resultados del perfil
solución de problemas 183 Excel 142
conservación exportar
Informatica Developer 141 archivo XML 206
consulta SQL predeterminada objetos 207
cómo ver 103 objetos dependientes 205
consultas personalizadas resumen 204
compatibilidad con outer join 97

Índice de 323
expresiones modelos de objetos de datos lógicos (continuado)
cómo añadir a un puerto 171 descripción 147
cómo añadir comentarios 171 ejemplo 146
cómo validar 171
en transformaciones 169
Expresiones
cómo introducir 170
N
NaN
descrito 217

F
filtrar las dependencias de objetos
dependencias de objetos 185
O
filtros de origen objeto de asignación
cómo introducir 94 ejecución de un perfil 144
objetos
cómo copiar 47

G historial de versiones 58
objetos bloqueados 52
Generación de DDL objetos de datos de archivo sin formato
Errores de generación de DDL 90 ancho fijo, propiedades 116
Generar y ejecutar DDL 87 creación de archivo vacío 126
crear desde archivo de control 129
crear desde archivo sin formato existente 127

I delimitado, propiedades 115


descripción 111
identificadores propiedades avanzadas 114
delimitados 319 propiedades de formato 114
regulares 319 propiedades de la columna 113
identificadores delimitados propiedades generales 113
conexiones de base de datos 319 tiempo de ejecución, propiedades de escritura 119
identificadores regulares tiempo de ejecución, propiedades de lectura 117
conexiones de base de datos 319 objetos de datos físicos
implementación descripción 77
a un archivo de almacenamiento de aplicación 197, 198 objetos de datos de archivo sin formato 111
cómo actualizar aplicaciones 194 objetos de datos no relacionales 103
cómo reemplazar aplicaciones 194 objetos de datos personalizados 82
en un archivo 200 objetos de datos relacionales 78
en un servicio de integración de datos 198 sincronización 109
en un Servicio de integración de datos 197, 199 solución de problemas 110
propiedades de la asignación 190 objetos de datos lógicos
resumen 189 crear 158
importar ejemplo 146
archivo XML 206 propiedades 157
archivos de aplicación 201 relaciones de atributos 158
objetos 209 Objetos de datos lógicos
objetos dependientes 205 Descripción 157
resumen 204 objetos de datos no relacionales
Informatica Data Services descripción 103
resumen 22 Importando 104
Informatica Developer objetos de datos personalizados
búsquedas 60 archivo de palabras reservadas 91
cómo configurar 33 Comandos SQL pre y postasignación 102
configuración 34 cómo añadir comandos SQL pre y postasignación 102
inicio 23 cómo añadir objetos de datos relacionales 86
reglas 135 cómo añadir recursos relacionales 85
resumen 21 cómo crear 85
vistas de perfil 132 cómo crear claves 86
cómo crear relaciones de clave 87
cómo crear una consulta personalizada 103

M cómo introducir filtros de origen 94


cómo introducir uniones definidas por el usuario 97
mensajes de error cómo usar seleccionar distinto 94
cómo agrupar 187 consulta avanzada 91
cómo limitar 187 consulta predeterminada 91
modelos de objetos de datos lógicos consulta simple 91
cómo crear 147 consultas SQL personalizadas 90
cómo importar 148 descripción 82

324Índice de
objetos de datos personalizados (continuado)
propiedades de escritura 84 R
puertos ordenados 95 referencias rápidas
relaciones de clave 83 descripción 28, 32
seleccionar distinto 94 registros
solución de problemas 110 descripción 185
uniones definidas por el usuario 96 reglas
utilizar puertos ordenados 95 cómo aplicar en Informatica Developer 134
objetos de datos relacionales cómo aplicar en PowerCenter Express 134
cómo añadir a objetos de datos personalizados 86 cómo crear en Informatica Developer 134
cómo crear relaciones de clave 81 requisitos previos 135
crear claves 80 resumen 134
descripción 78 relaciones de clave
importar 80 cómo crear en objetos de datos personalizados 87
relaciones de clave 80 Cómo crear entre objetos de datos relacionales 81
solución de problemas 110 objetos de datos personalizados 83
objetos de datos WSDL objetos de datos relacionales 80
cómo importar 105 relaciones no identificativas
crear 106 descripción 158
sincronización 107 Repositorio de modelos
vista avanzadas 106 buscar 60
vista esquema 105 buscar objetos y propiedades 61
vista resumen 106 cómo añadir 33
operaciones de datos no relacionales con versiones 54
creación de transformaciones de lectura, escritura y búsqueda 104 conectar 59
desarrollo basado en equipos 54
descripción 49
P objetos 50
objetos con versión 55
Página de bienvenida protección y desprotección de objetos 58
Descripción 27, 31 sin versiones 54
perfil de columna resultados de perfil
opciones 134 Aprobar tipos de datos en Informatica Developer 141
proceso 133 exportar en Informatica Developer 142
resumen 131 rechazar tipos de datos en Developer tool 141
Perfiles de asignaciones y mapplets tipos de datos de columna 140
Resumen 143 resultados de perfil de columna
perfiles de objetos de datos Informatica Developer 137
cómo crear un perfil único 136 perfil de columna 137
permisos del proyecto resumen
cómo asignar 45 transformaciones 164
cómo mostrar detalles de seguridad 44
cómo permitir el acceso al objeto primario 44
instancias de objetos dependientes 43
permiso de concesión 42 S
permiso de escritura 42 seleccionar distinto
permiso de lectura 42 cómo utilizar en objetos de datos personalizados 94
permisos de objeto externo 43 objetos de datos personalizados 94
propiedades de formato self-joins
objetos de datos de archivo sin formato 114 consultas SQL personalizadas 90
protección y desprotección de objetos 58 Servicio de integración de datos
proteger o desproteger objetos 58 cómo seleccionar 34, 39
proyectos Servicio de repositorio de modelos
cómo asignar permisos 45 actualización 59
cómo compartir 41 servicio web
cómo crear 41 configuraciones 181
descripción 41 creación de configuraciones 181
filtrado 42 propiedades de la configuración 174
permisos 42 sincronización
puertos ordenados objetos de datos físicos 109
objetos de datos personalizados 95 objetos de datos personalizados 109
utilizar en objetos de datos personalizados 95 sintaxis de la unión
sintaxis de unión exterior derecha 101
sintaxis de unión normal 98
Q sintaxis de unión
objetos de datos personalizados 98
QNAN sintaxis de Informatica 98
conversión a 1.#QNAN 217 sintaxis de outer join izquierda 99

Índice de 325
solución de problemas transformaciones (continuado)
control de versiones 58 cómo crear 171
sugerencias cómo desarrollar 168
Vista de la consulta 93 cómo editar reutilizables 169
sugerencias de la base de datos conectadas 165
presentación de Developer Tool 93 expresiones 169
Sugerencias de SQL no conectadas 165
presentación de Developer Tool 93 pasivas 165
supervisión reutilizables 168
descripción 188 validación de expresiones 171
transformaciones activas
descripción 164

T transformaciones pasivas
descripción 165
términos empresariales transformaciones reutilizables
búsqueda 62 cómo editar 169
personalización de la combinación de teclas 63 descripción 168
tiempo de ejecución, propiedades de escritura
objetos de datos de archivo sin formato 119
tiempo de ejecución, propiedades de lectura
objetos de datos de archivo sin formato 117
U
Tipo de datos de fecha y hora uniones definidas por el usuario
resumen 218 cómo introducir 97
tipos de datos compatibilidad con outer join 97
DB2 for i5/OS 224 objetos de datos personalizados 96
archivo sin formato 226 sintaxis de Informatica 98
Bigint 215 sintaxis de outer join izquierda 99
binario 218 sintaxis de unión exterior derecha 101
conversión de datos puerto a puerto 245 sintaxis de unión normal 98
conversión implícita 245
DB2 for z/OS 224
decimal 220
doble 220
V
Fecha/Hora 218 validación
IBM DB2 227 cómo agrupar los mensajes de error 187
Integer 215 cómo configurar las preferencias 187
JDBC 228 cómo limitar los mensajes de error 187
Microsoft SQL Server 230 ver las dependencias de objetos
no relacionales 233 dependencias de objetos 184
ODBC 235 filtrar las dependencias de objetos 185
Oracle 237 visor de datos
resumen 212 configuraciones 174, 177
SAP HANA 240 configuraciones para la solución de problemas 183
Small Integer 215 Crear configuraciones 178
string 223 propiedades de la configuración 174
transformación 213 Vista de la consulta
XML 242 configurar sugerencias 93
tipos de datos binarios vista Dependencias de objetos
resumen 218 visualizar datos 183
tipos de datos de string vista lógica de datos
resumen 223 cómo desarrollar 146
tipos de datos de transformación resumen 145
lista de 213 vistas
tipos de datos decimal descripción 25
resumen 220 vista Explorador de conexiones 68
tipos de datos doble
resumen 220
transformaciones
activas 164

326Índice de

También podría gustarte