Ausdruckskopfzeilen | Qlik Cloud Hilfe
Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Ausdruckskopfzeilen

Letzte Aktualisierung: 27.10.2026

Verwenden Sie Header in Spaltenausdrücken, um Änderungsmetadaten wie einen Operationsnamen oder eine Quell-Stream-Position beizubehalten.

Die Q_H_-Header sind in SaaS-verwalteten Bereitstellungs-, Lake-Bereitstellungs- und Replikationsaufgaben verfügbar. Fügen Sie eine Kopfzeile aus der Liste Kopfzeilen des Editors ein, wenn Erstellen von Formeln. In der folgenden Tabelle sind die Anwendbarkeit und die Werte des Quellendpunkts während Vollständiges Laden und Änderungsverarbeitung aufgeführt.

Header für alle Quell-Endpunkte

Allgemeine Header und Werte der Verarbeitungsphase
Header und Datentyp Wert während der Änderungsverarbeitung Wert bei vollständigem Laden
Q_H_CHANGE_SEQ

STRING(50)

Monoton steigende Änderungssequenz über die Änderungstabellen der Aufgabe hinweg. Kombiniert einen Zeitstempel mit einem mit führenden Nullen versehenen Änderungszähler, um Änderungen innerhalb einer Aufgabe zu ordnen. Leer
Q_H_STREAM_POSITION

STRING(50)

Position im Quell-Änderungs-Stream, normalerweise eine SCN oder LSN. Identifiziert einen Quell-Stream-Standort, nicht einen Zeitstempel oder eine aufgabenübergreifend vergleichbare Sequenz. Leerer String.
Q_H_TIMESTAMP

DATETIME(0)

Zeitstempel des Änderungsvorgangs. Dies ist ein Operationszeitstempel, nicht der Transaktions-Commit-Zeitstempel. Aktueller Zeitstempel.
Q_H_TRANSACTION_ID

STRING(50)

Transaktion, die die Änderung enthält, dargestellt als hexadezimale 128-Bit-Transaktions-ID. Die ID ist nicht garantiert eindeutig. Leer
Q_H_COMMIT_TIMESTAMP

DATETIME(0)

Commit-Zeitstempel der Quelltransaktion, wie von der Verarbeitungslaufzeit dargestellt. Unterscheidet sich von der Zeit des Quell-Datenbankservers in Q_H_DB_COMMIT_TIMESTAMP. Aktueller Zeitstempel.
Q_H_DB_COMMIT_TIMESTAMP

DATETIME(0)

Commit-Zeitstempel der Quelltransaktion gemäß der Zeit des Quelldatenbankservers. NULL
Q_H_OPERATION

STRING(50)

INSERT, UPDATE oder DELETE. INSERT.

Die Änderungssequenz kombiniert einen als YYYYMMDDHHmmSShh formatierten Zeitstempel mit einem 19-stelligen, mit führenden Nullen versehenen Änderungszähler. Die Zeitstempelfelder sind Jahr, Monat, Tag, Stunde, Minute, Sekunde und Hundertstelsekunden. Der Zeitstempelteil kann sich wiederholen, während der Zähler ansteigt. Die deklarierte STRING(50)-Kapazität ist nicht die Länge des Sequenzformats.

Verlassen Sie sich nicht auf Q_H_TRANSACTION_ID als eindeutigen Schlüssel. Verwenden Sie Q_H_CHANGE_SEQ für die Sortierung von Änderungen auf Task-Ebene, anstatt ausschließlich Zeitstempel zu vergleichen.

Quellspezifische Header

Die folgenden Quelleneinschränkungen gelten für die genannten Endpunkte. Sie implizieren keine Unterstützung für andere SQL Server-Varianten oder andere Dateiquellen.

Quellenspezifische Header und Werte der Verarbeitungsphase
Header und Datentyp Quellendpunkte Wert während der Änderungsverarbeitung Wert bei vollständigem Laden
Q_H_USER

STRING(50)

Microsoft SQL Server; Microsoft Azure SQL Managed Instance; Amazon RDS for SQL Server; IBM Informix; IBM DB2 for z/OS; IBM DB2 for LUW; Oracle; Datei; SAP Sybase ASE. Benutzer, der die Quelländerung vorgenommen hat. Leer
Q_H_JOB_NAME

STRING(50)

Nur IBM DB2 for iSeries. Job, der die Quelländerung vorgenommen hat. Leer
Q_H_PROGRAM_NAME

STRING(50)

Nur IBM DB2 for iSeries. Programm, das die Quelländerung vorgenommen hat. Leer
Q_H_XACT_ID

STRING(50)

Microsoft SQL Server; Microsoft Azure SQL Managed Instance; Amazon RDS for SQL Server. Transaktionszeitbezeichner: die LSN des ersten Datensatzes für die letzte verteilte Transaktion des Servers. Alle Datensätze in der Transaktion teilen sich diese ID. Dies unterscheidet sich von Q_H_TRANSACTION_ID, das aus dem physischen Transaktionsprotokoll abgerufen wird. Leer

Verwenden von Operationsmetadaten

Fügen Sie eine Spalte hinzu und fügen Sie Q_H_OPERATION ein, um den Quellvorgang aufzuzeichnen. Beim Vollständigen Laden ist sein Wert INSERT. Während der Änderungsverarbeitung hat eine Aktualisierung den Wert UPDATE.

Der Operations-Header beschreibt die Operation; er ändert die Handhabung von Ziellöschungen nicht. Um benutzerdefinierte Flags für Quelloperationen zurückzugeben, siehe $OPERATION_INDICATOR in Ausdrucksfunktionen.

Streaming-Bereitstellungs-Header-Spalten

Streaming-Transform-Aufgaben verwenden Quellspalten wie hdr__kafka_partition, hdr__kinesis_offset oder hdr__file_name. Dies sind keine Aliase für die Q_H_-Header. Wählen Sie Streaming-Bereitstellungs-Header aus Spalten aus. Die quellenspezifischen Listen finden Sie unter Bereitstellungstabellen.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!