Inhaltsverzeichnis

Search

  1. Vorwort
  2. Befehlszeilenprogramme und Dienstprogramme
  3. Installieren und Konfigurieren von Befehlszeilendienstprogrammen
  4. Verwenden der Befehlszeilenprogramme
  5. Umgebungsvariablen für Befehlszeilenprogramme
  6. Verwenden von infacmd
  7. infacmd as-Befehlsreferenz
  8. infacmd aud-Befehlsreferenz
  9. Infacmd bg-Befehlsreferenz
  10. infacmd cms-Befehlsreferenz
  11. infacmd dis-Befehlsreferenz
  12. Infacmd es-Befehlsreferenz
  13. infacmd ihs-Befehlsreferenz
  14. infacmd ipc-Befehlsreferenz
  15. Infacmd isp-Befehlsreferenz
  16. infacmd ldm-Befehlsreferenz
  17. infacmd mrs-Befehlsreferenz
  18. infacmd ms-Befehlsreferenz
  19. Infacmd oie-Befehlsreferenz
  20. infacmd ps-Befehlsreferenz
  21. infacmd pwx-Befehlsreferenz
  22. infacmd rms-Befehlsreferenz
  23. infacmd rtm-Befehlsreferenz
  24. infacmd sch-Befehlsreferenz
  25. infacmd search-Befehlsreferenz
  26. infacmd sql-Befehlsreferenz
  27. infacmd tdm-Befehlsreferenz
  28. infacmd wfs-Befehlsreferenz
  29. infacmd ws-Befehlsreferenz
  30. infacmd xrf-Befehlsreferenz
  31. infacmd-Steuerdateien
  32. infasetup-Befehlsreferenz
  33. Pmcmd-Befehlsreferenz
  34. pmrep-Befehlsreferenz
  35. Arbeiten mit pmrep-Dateien

Command Reference

Command Reference

JDBC-Verbindungsoptionen

JDBC-Verbindungsoptionen

Verwenden Sie Verbindungsoptionen zum Definieren einer JDBC-Verbindung.
Geben Sie Verbindungsoptionen im folgenden Format ein:
... -o option_name=value option_name=value ...
Wenn Sie mehrere Optionen eingeben, trennen Sie diese durch Leerzeichen. Zur Eingabe eines Werts, der ein Leerzeichen oder andere nicht-alphanumerische Zeichen enthält, schließen Sie den Wert in Anführungszeichen ein.
In der folgenden Tabelle werden die JDBC-Verbindungsoptionen für infacmd isp CreateConnection- und UpdateConnection-Befehle beschrieben:
Option
Beschreibung
JDBCDriverClassName
Die Java-Klasse, die zum Herstellen einer Verbindung zur Datenbank verwendet wird.
Die folgende Liste enthält den Treiberklassennamen, den Sie für den entsprechenden Datenbanktyp eingeben können:
  • DataDirect-JDBC-Treiberklassenname für Oracle:
    com.informatica.jdbc.oracle.OracleDriver
  • DataDirect-JDBC-Treiberklassenname für IBM DB2:
    com.informatica.jdbc.db2.DB2Driver
  • DataDirect-JDBC-Treiberklassenname für Microsoft SQL Server:
    com.informatica.jdbc.sqlserver.SQLServerDriver
  • DataDirect-JDBC-Treiberklassenname für Sybase ASE:
    com.informatica.jdbc.sybase.SybaseDriver
  • DataDirect-JDBC-Treiberklassenname für Informix:
    com.informatica.jdbc.informix.InformixDriver
  • DataDirect-JDBC-Treiberklassenname für MySQL:
    com.informatica.jdbc.mysql.MySQLDriver
Weitere Informationen zu den mit bestimmten Datenbanken zu verwendenden Treiberklassen finden Sie in der Dokumentation des Herstellers.
MetadataConnString
Die URL, die zum Herstellen einer Verbindung zur Datenbank verwendet wird.
Die folgende Liste enthält die Verbindungszeichenfolge, die Sie für den entsprechenden Datenbanktyp eingeben können:
  • DataDirect-JDBC-Treiber für Oracle:
    jdbc:informatica:oracle://<hostname>:<port>;SID=<sid>
  • DataDirect-JDBC-Treiber für IBM DB2:
    jdbc:informatica:db2://<hostname>:<port>;DatabaseName=<database name>
  • DataDirect-JDBC-Treiber für Microsoft SQL Server
    jdbc:informatica:sqlserver://<host>:<port>;DatabaseName=<database name>
  • DataDirect-JDBC-Treiber für Sybase ASE:
    jdbc:informatica:sybase://<host>:<port>;DatabaseName=<database name>
  • DataDirect-JDBC-Treiber für Informix:
    jdbc:informatica:informix://<host>:<port>;informixServer=<informix server name>;databaseName=<dbName>
  • DataDirect-JDBC-Treiber für MySQL:
    jdbc:informatica:mysql://<host>:<port>;DatabaseName=<database name>
Weitere Informationen über die für bestimmte Datenbanken zu verwendende Verbindungszeichenfolge finden Sie in der Dokumentation zur URL-Syntax des Herstellers.
EnvironmentSQL
Optional. SQL-Befehle zum Einrichten der Datenbankumgebung beim Herstellen einer Verbindung zur Datenbank. Der Datenintegrationsdienst führt die SQL-Befehle zur Verbindungsumgebung jedes Mal aus, wenn er eine Verbindung zur Datenbank herstellt.
Beispiel:
ALTER SESSION SET CURRENT_SCHEMA=INFA_USR;
Schließen Sie Sonderzeichen in doppelte Anführungszeichen ein.
TransactionSQL
Optional. SQL-Befehle zum Ausführen vor jeder Transaktion. Der Datenintegrationsdienst führt die Transaktions-SQL am Anfang jeder Transaktion aus.
Beispiel:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
Setzen Sie Sonderzeichen in doppelte Anführungszeichen.
QuoteChar
Optional. Das Zeichen, das als Anführungszeichen in dieser Verbindung verwendet wird.
Der Zeichentyp, der zur Kennzeichnung von Sonderzeichen und reservierten SQL-Schlüsselwörtern, wie WHERE, verwendet wird. Der Datenintegrationsdienst schließt mit dem ausgewählten Zeichen Sonderzeichen und reservierte SQL-Schlüsselwörter ein. Der Datenintegrationsdienst verwendet dieses Zeichen auch für die Eigenschaft „QuoteChar“. Der Standardwert lautet „DOUBLE_QUOTE“.
EnableQuotes
Optional. Kann zum Aktivieren von Anführungszeichen für diese Verbindung gewählt werden.
Sofern aktiviert, schließt der Datenintegrationsdienst Tabellen-, Ansichts-, Schema-, Synonym- und Spaltennamen in Bezeichnerzeichen ein, wenn SQL für diese Objekte in der Verbindung erzeugt und ausgeführt wird. Zu verwenden, wenn Objekte Namen mit gemischter Groß-/Kleinschreibung oder kleingeschriebene Namen haben. Gültige Werte sind „True“ oder „False“. Standardwert ist „True“.
hadoopConnector
Erforderlich, wenn Sie Sqoop-Konnektivität für das Datenobjekt aktivieren möchten, das die JDBC-Verbindung verwendet. Der Datenintegrationsdienst führt das Mapping in der Hadoop-Laufzeitumgebung über Sqoop aus.
Sie können Sqoop-Konnektivität für relationale Datenobjekte, benutzerdefinierte Datenobjekte und logische Datenobjekte konfigurieren, die auf einer JDBC-fähigen Datenbank basieren.
Legen Sie den Wert auf
SQOOP_146
fest, um Sqoop-Konnektivität zu aktivieren.
hadoopConnectorArgs
Optional. Geben Sie die Argumente ein, die von Sqoop zum Herstellen einer Verbindung zur Datenbank verwendet werden müssen. Schließen Sie die Sqoop-Argumente in einfache Anführungszeichen ein. Trennen Sie mehrere Argumente durch ein Leerzeichen.
Beispiel:
hadoopConnectorArgs='--<Sqoop-Argument 1> --<Sqoop-Argument 2>'
Zum Lesen von Daten aus bzw. Schreiben von Daten in Teradata über spezielle TDCH-Konnektoren (Teradata Connector for Hadoop) für Sqoop definieren Sie die Klasse der TDCH-Verbindungs-Factory im Argument „hadoopConnectorArgs“. Die Klasse der Verbindungs-Factory richtet sich nach dem TDCH-Sqoop-Konnektor, der verwendet werden soll.
  • Zur Verwendung von Cloudera Connector Powered by Teradata konfigurieren Sie das Argument „hadoopConnectorArgs“ folgendermaßen:
    hadoopConnectorArgs='-Dsqoop.connection.factories=com.cloudera.connector.teradata.TeradataManagerFactory'
  • Zur Verwendung von Hortonworks Connector for Teradata (unterstützt von Teradata Connector for Hadoop) konfigurieren Sie das Argument „hadoopConnectorArgs argument“ folgendermaßen:
    hadoopConnectorArgs='-Dsqoop.connection.factories=org.apache.sqoop.teradata.TeradataManagerFactory'
Wenn Sie keine Sqoop-Argumente eingeben, erstellt der Datenintegrationsdienst den Sqoop-Befehl basierend auf den JDBC-Verbindungseigenschaften.