INPCX 101 DeveloperToolGuideUserGuide Es
INPCX 101 DeveloperToolGuideUserGuide Es
10.1
Informatica® PowerCenter Express
10.1
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.
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.
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
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
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
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
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
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
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
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:
Un miembro puede:
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.
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].
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 tiene alguna pregunta, comentario o idea acerca de Informatica Velocity, póngase en contacto con los
servicios Profesionales de Informatica en [email protected].
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.
Prólogo 15
Capítulo 1
Introducción a PowerCenter
Express
Este capítulo incluye los siguientes temas:
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.
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:
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
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:
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.
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.
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.
Informatica Developer
Este capítulo incluye los siguientes temas:
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.
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.
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
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.
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.
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.
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.
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
Vista Propiedades
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 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 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.
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.
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.
• 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.
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.
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.
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.
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.
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.
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
Vista Propiedades
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 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 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.
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.
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.
• 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.
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.
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.
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.
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.
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.
Si ha instalado los servicios de Informatica y el cliente de Informatica por separado, realice las siguientes
tareas para configurar Developer Tool:
Después de configurar Developer Tool, puede crear proyectos y carpetas en el repositorio de modelos para
guardar el trabajo.
1. Desde el menú de Developer Tool, haga clic en Archivo > Conectar a repositorio.
Aparece el cuadro de diálogo Conectar a repositorio.
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.
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.
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.
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.
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.
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.
Según el tipo de licencia de PowerCenter Express, 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.
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.
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.
Validar el objeto primario. Las herramientas del desarrollador validan el objeto primario como si los objetos
dependientes no formaran parte del objeto 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.
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:
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.
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.
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.
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:
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.
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.
El repositorio de modelos
Este capítulo incluye los siguientes temas:
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.
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.
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 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.
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.
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.
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.
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.
Tabla virtual
Una tabla de una base de datos virtual. Puede crear, editar y eliminar tablas virtuales en un esquema
virtual.
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.
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.
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.
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:
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.
• 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.
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.
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.
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.
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.
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.
Utilice el cuadro de diálogo Proteger para proteger objetos. También puede utilizarlo para eliminar objetos
que ha marcado para eliminar.
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.
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.
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.
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.
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.
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.
• 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.
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.
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.
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.
Búsquedas en Informatica
Developer
Este capítulo incluye los siguientes temas:
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.
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.
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.
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.
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.
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.
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:
Búsqueda en el editor 63
Editor Tipos de objeto
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:
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.
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.
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:
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.
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.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
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.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
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.
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.
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.
• 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.
• 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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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:
Antes de importar un objeto de datos relacionales, debe configurar una conexión a la base de datos.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
La transferencia de origen a la que se hace referencia debe tener una clave principal.
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
Nota: No se pueden generar scripts DDL si se utiliza una conexión OLE DB de SQL Server.
• 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).
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.
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.
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
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>
Debe tener privilegios de administrador para poder configurar el servicio de integración de datos para que
utilice el archivo de palabras reservadas.
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
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.
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.
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.
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.
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.
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.
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.
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.
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:
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.
• 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.
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 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.
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:
00004 J. Marks
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:
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.
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:
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:
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:
Cuando utilice una unión exterior derecha con otras uniones, especifique la unión exterior derecha al final del
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.
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.
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.
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.
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.
Nota: También puede importar un objeto de datos no relacionales mediante la vista Explorador de
Conexiones.
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.
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.
La siguiente tabla describe las propiedades generales que se configuran para un objeto de datos WSDL:
Propiedad Descripción
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.
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.
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.
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.
Propiedad Descripción
Ruta de acceso del archivo de certificado Ubicación del archivo de certificado del cliente.
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.
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.
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.
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
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.
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.
La siguiente tabla describe las propiedades generales que se configuran para los archivos sin formato:
Propiedad Descripción
La siguiente tabla describe las propiedades de columna que se configuran para los archivos sin formato:
Propiedad Descripción
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.
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.
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".
Formato de columna Formato del archivo sin formato: delimitado o de ancho fijo.
La tabla siguiente describe las propiedades de formato delimitado que se pueden configurar para objetos de
datos de archivo sin formato:
Propiedad Descripción
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.
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.
La tabla siguiente describe las propiedades de ancho fijo que se pueden configurar para objetos de datos de
archivo sin formato:
Propiedad Descripción
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.
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.
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
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.
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.
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.
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.
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.
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.
• 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.
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.
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.
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 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 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.
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.
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
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.
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.
• 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.
Al crear un objeto de datos de archivo sin formato, puede hacerlo de las siguientes formas:
Use este método cuando desee definir las columnas y filas del objeto de datos en Developer tool.
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.
Use este método cuando desee definir las columnas y filas del objeto de datos según un archivo de
control.
Propiedad Descripción
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.
Propiedad Descripción
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).
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.
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.
Propiedad Descripción
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.
Perfiles
Este capítulo incluye los siguientes temas:
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.
Resumen
Permite ver información general sobre el perfil, tal como el nombre, la descripción y su ubicación.
Definición
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.
Resultados
Muestra los resultados de la ejecución del perfil. Puede exportar los resultados después de ejecutar un
perfil.
Comentarios
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.
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:
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.
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.
• 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.
• 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.
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.
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.
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.
La tabla siguiente describe los resultados de perfil para cada tipo de análisis:
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.
Propiedad Descripción
Porcentaje Cantidad de veces que un valor aparece en una columna, expresada como un
porcentaje de todos los valores de la columna.
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
Porcentaje Cantidad de veces que un patrón aparece en una columna, expresada como
un porcentaje de todos los valores de la columna.
Propiedad Descripción
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.
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
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
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.
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.
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.
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.
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.
• 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:
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.
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.
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.
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.
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.
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 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.
En la siguiente tabla, se describen las propiedades que configurar cuando se importa un modelo desde SAP
BusinessObjects Designer:
Propiedad Descripción
Cerrar después de ejecución Especifica si debe cerrarse BusinessObjects después de que Developer Tool
haya completado la importación del modelo.
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.
Incluir lista de valores Controla la forma en que Developer Tool importa la lista de valores
asociados con objetos.
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.
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.
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.
Filtro de modelo Modelo que importar si el archivo XML contiene más de un modelo. Utilice una
coma para separar varios modelos.
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.
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'.
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.
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.
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:
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.
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.
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.
7. En la ficha Claves, si lo desea, puede especificar las claves primaria y única para el objeto de datos.
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.
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.
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.
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.
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.
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:
Transformaciones
Este capítulo incluye los siguientes temas:
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.
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.
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.
Asociación Activa/ Crea vínculos entre los registros duplicados que una
Conectada transformación de coincidencia asigna a diferentes clústeres.
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.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
Nota: Se puede propagar el nombre Due_Date a otras transformaciones no reutilizables que dependen de
este puerto en la asignació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.
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.
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.
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.
• 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.
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.
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 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.
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.
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
Normal
Completo
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.
Se puede seleccionar una configuración del visor de datos cuando se previsualiza una salida de los
siguientes objetos:
Configuraciones 177
• Asignaciones de tablas virtuales
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.
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.
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.
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
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.
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.
Puede realizar las siguientes tareas para ver las dependencias de objetos:
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
Implementación de aplicaciones
Este capítulo incluye los siguientes temas:
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.
Propiedad Descripció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.
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.
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
• 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.
Propiedad Descripción
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.
Propiedad Descripción
Ubicación La carpeta del proyecto del repositorio de modelos en la que desea colocar la
aplicación.
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.
Puede editar, añadir o eliminar los objetos de aplicación para actualizar una aplicació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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Antes de actualizar y volver a implementar una aplicación, debe detenerla en el 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:
Importación y exportación de
objetos
Este capítulo incluye los siguientes temas:
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.
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.
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.
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.
Objeto Dependencia
Proyecto - Los proyectos contienen otros objetos, pero no contienen objetos dependientes.
Carpeta - Las carpetas contienen otros objetos, pero 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)
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.
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.
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.
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.
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.
• 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.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
Por ejemplo, "16-JUN-08 07.01.25.376000 PM -06:00". En el ejemplo, -06:00 es la diferencia 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.
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.
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.
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:
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.
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.
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
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:
Tipo de datos del Precisión Alta precisión desactivada Alta precisión activada
puerto
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.
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.
• 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
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.
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:
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
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:
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.
La siguiente tabla compara tipos de datos DB2 para LUW y tipos de datos de transformación:
La siguiente tabla compara los tipos de datos de JDBC con los tipos de datos de la transformación:
*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.
La siguiente tabla compara tipos de datos de Microsoft SQL Server y tipos de datos de transformació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
Smallint De -32 768 a 32 768 Entero De -2 147 483 648 a 2 147 483 647
Precisión 10, escala 0
Texto De 1 a 2 147 483 647 caracteres Texto De 1 a 104 857 600 caracteres
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
• Adabas
• IMS
• Secuenciales
• VSAM
La siguiente tabla compara los tipos de datos no relacionales con tipos de datos de transformación:
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:
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.
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.
• Bfile
• Interval Day to Second
• Interval Year to Month
• Mslabel
• Raw Mslabel
• RowID
La siguiente tabla compara tipos de datos de SAP HANA y tipos de datos de transformación:
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:
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)
time Date/Time Del 1 de enero de 0001 A.C. al 31 de diciembre de 9999 D.C. (precisión
al nanosegundo)
Para convertir datos de un tipo de datos a otro, utilice uno de los siguientes métodos:
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:
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.
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.
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.
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.
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
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.
Pulse Mayús+Tabulador.
Pulse Ctrl+O.
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.
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.
Pulse Ctrl+R.
Mantenga pulsado Ctrl+Mayús y use las teclas de flecha arriba, abajo, izquierda y derecha.
Utilice las teclas de flecha para mover uno o varios objetos en cualquier dirección un píxel cada vez.
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.
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.
Pulse el tabulador.
Pulse Mayús+Tabulador.
Pulse Esc.
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.
Seleccione un vínculo.
Pulse Ctrl+G desde el puerto seleccionado para seleccionar el vínculo que sale de ese puerto.
Pulse el tabulador.
Pulse Mayús+Tabulador.
Puede realizar las siguientes tareas con los accesos directos de teclado:
Pulse la tecla del tabulador o use las teclas de flecha Arriba y Abajo.
Pulse Esc.
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:
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.
Cuando haya una vista enfocada en un editor, pulse Ctrl+Tabulador. Pulse de nuevo Ctrl+Tabulador para
seleccionar la siguiente área.
Pulse Ctrl+Mayús+Tabulador.
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.
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.
Pulse Ctrl+Mayús+Tabulador.
Pulse Ctrl+M.
Propiedades de conexión
Este apéndice incluye los siguientes temas:
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
Este capítulo contiene las propiedades de conexión de cada una de las conexiones que puede crear y
administrar mediante clientes de Informatica.
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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
¿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.
Ámbito Permisos para la aplicación. Especifique los permisos que se utilizan para configurar OAuth.
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.
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
se puede cambiar esta propiedad después de crear la conexión. El valor predeterminado es el nombre
de la 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
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.
Propiedad Descripción
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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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.
Ubicación Dominio donde desea crear la conexión. No válido para la herramienta del analista.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Propiedad Descripción
Ubicación Dominio donde desea crear la conexión. No válido para la herramienta del
analista.
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.
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.
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.
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.
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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Propiedad Descripció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.
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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
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.
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.
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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
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.
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.
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.
Opción Descripción
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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Propiedad Descripción
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 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.
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.
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.
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.
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>
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
¿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.
Propiedad Descripción
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
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.
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
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Propiedad Descripción
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.
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.
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.
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.
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.
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 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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
Nombre de Nombre de usuario con los permisos adecuados para acceder a la base de datos de Netezza.
usuario
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
Nombre de Opcional. Nombre de usuario con los permisos adecuados para leer datos del recurso de OData.
usuario
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Propiedad Descripció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.
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 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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Propiedad Descripció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>
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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Propiedad Descripción
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Propiedad Descripción
Nombre de usuario Obligatorio. Nombre de usuario del sistema de origen SAP al que desea acceder.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Propiedad Descripción
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.
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
Propiedad Descripción
TDPID Nombre o dirección IP del equipo que alberga la base de datos de Teradata.
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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
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:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
¿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.
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.
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.
Nota: El orden de las propiedades de conexión puede variar según la herramienta en que las vea.
Opción Descripción
Nombre de usuario Un nombre de usuario que tiene la autoridad para conectarse con el conjunto de datos de
VSAM.
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.
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.
[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.
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.
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
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.
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.
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.
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.
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:
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
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
Configure las siguientes propiedades del identificador en una conexión de base de datos:
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.
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.
Cuando el Servicio de integración de datos genera consultas SQL, el servicio no coloca caracteres
delimitados alrededor de ningún identificador.
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 */
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 */
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
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