{"meta":{"title":"bqrs dekodieren","intro":"Konvertiert Ergebnisdaten aus BQRS in andere Formulare.","product":"Sicherheit und Codequalität","breadcrumbs":[{"href":"/de/code-security","title":"Sicherheit und Codequalität"},{"href":"/de/code-security/reference","title":"Reference"},{"href":"/de/code-security/reference/code-scanning","title":"Codeüberprüfung"},{"href":"/de/code-security/reference/code-scanning/codeql","title":"CodeQL"},{"href":"/de/code-security/reference/code-scanning/codeql/codeql-cli-manual","title":"CodeQL CLI-Leitfaden"},{"href":"/de/code-security/reference/code-scanning/codeql/codeql-cli-manual/bqrs-decode","title":"bqrs dekodieren"}],"documentType":"article"},"body":"# bqrs dekodieren\n\nKonvertiert Ergebnisdaten aus BQRS in andere Formulare.\n\n> \\[!NOTE]\n> In diesem Inhalt wird die neueste Version von CodeQL CLI beschrieben. Weitere Informationen zu diesem Thema findest du unter <https://github.com/github/codeql-cli-binaries/releases>.\n>\n> Um Details zu den Optionen anzuzeigen, die für diesen Befehl in früheren Releases verfügbar sind, führe den Befehl mit der Option <span style=\"white-space: nowrap;\">`--help`</span> im Terminal aus.\n\n## Zusammenfassung\n\n```shell copy\ncodeql bqrs decode [--output=<file>] [--result-set=<name>] [--sort-key=<col>[,<col>...]] <options>... -- <file>\n```\n\n## Description\n\nKonvertiert Ergebnisdaten aus BQRS in andere Formulare.\n\nDie decodierte Ausgabe wird in die Standardausgabe geschrieben, es sei denn, die `--output`-Option ist angegeben.\n\n## Options\n\n### Primäre Optionen\n\n#### `<file>`\n\n```\n          \\[Obligatorisch] Zu dekodierende BQRS-Datei.\n```\n\n#### `-o, --output=<file>`\n\nDie Datei, in die die gewünschte Ausgabe geschrieben werden soll.\n\n#### `-r, --result-set=<name>`\n\nWählen Sie ein bestimmtes Resultset aus der zu decodierten BQRS-Datei aus. Die verfügbaren Resultsets können mit [codeql bqrs info](/de/code-security/reference/code-scanning/codeql/codeql-cli-manual/bqrs-info) aufgelistet werden.\n\nWenn kein Resultset ausgewählt ist, werden alle Resultsets decodiert, sofern das ausgewählte Ausgabeformat und die Verarbeitungsoptionen dies erlauben.\nAndernfalls tritt ein Fehler auf.\n\n#### `-k, --sort-key=<col>[,<col>...]`\n\nSortieren Sie das ausgewählte Resultset nach den angegebenen Spalten.\n\n#### `--sort-direction=<direction>[,<direction>...]`\n\nSortieren Sie das ausgewählte Resultset mithilfe der angegebenen Sortierrichtungen.\n\nWenn die Sortierrichtungen nicht angegeben werden, wird die aufsteigende Reihenfolge für alle Spalten verwendet.\n\n### Ausgabeformatoptionen\n\n#### `--format=<fmt>`\n\nLegt ein Ausgabeformat fest. Verfügbare Optionen:\n\n```\n          `text`\n          _(Standard)_ : Eine für Menschen lesbare Nur-Text-Tabelle.\n\n          `csv`: Durch Kommas getrennte Werte.\n\n          `json`: JSON-Streaming.\n\n          `bqrs`: BQRS. Diese Option muss mit `--output` verwendet werden. Am nützlichsten ist sie in Verbindung mit `--sort-key`.\n```\n\n#### `--no-titles`\n\nDadurch werden Spaltentitel für `text`- und `csv`-Formate weggelassen.\n\n#### `--entities=<fmt>[,<fmt>...]`\n\n```\n          \\[Erweitert] Legen Sie fest, wie die Ergebnisspalten des Entitätstyps angezeigt werden sollen. Es gibt eine durch Trennzeichen getrennte Liste mit folgenden Auswahlmöglichkeiten:\n\n          `url`: Eine URL, die auf einen Quellspeicherort verweist, wenn die Abfrage so kompiliert wurde, dass sie solche URLs für Entitätstypen erzeugt.\n\n          `string`: Eine Zeichenfolge, die von der toString()-Methode in QL berechnet wird, wenn die Abfrage so kompiliert wurde, dass sie solche Zeichenfolgen für die Spalte erzeugt.\n\n          `id`: Die interne ID der Entität, die möglicherweise nicht aussagekräftig ist.\n\n          `all`: Zeigt Spalten mit allen Informationen an, die die BQRS-Datei enthält.\n```\n\nWenn möglich, werden alle ausgewählten Optionen angezeigt.\n\n### Optionen für die Paginierung (zur Verwendung durch interaktive Front-Ends)\n\n#### `--rows=<num>`\n\n```\n          \\[Erweitert] Gibt so viele Zeilen aus dem ausgewählten Resultset aus, beginnend am Anfang oder an der mit `--start-at` angegebenen Stelle.\n```\n\n#### `--start-at=<offset>`\n\n```\n          \\[Erweitert] Startet die Ausgabe der Zeile, die an einem bestimmten Byteoffset in der BQRS-Datei definiert ist. Der Offset muss aus [codeql bqrs info](/code-security/reference/code-scanning/codeql/codeql-cli-manual/bqrs-info) oder aus dem „next“-Zeiger in der JSON-Ausgabe eines vorherigen Aufrufs mit `--rows` abgerufen werden. Andere Offsets führen wahrscheinlich zu unsinnigen Ausgaben und bzw. oder expliziten Fehlern.\n```\n\nDiese Option muss immer zusammen mit `--rows` verwendet werden und ist nicht mit `--sort-key` kompatibel.\n\n### Allgemeine Optionen\n\n#### `-h, --help`\n\nZeigt diesen Hilfetext an.\n\n#### `-J=<opt>`\n\n```\n          \\[Erweitert] Dient zum Angeben einer Option für die JVM-Instanz, die den Befehl ausführt.\n```\n\n(Beachte, dass Optionen, die Leerzeichen enthalten, nicht ordnungsgemäß verarbeitet werden.)\n\n#### `-v, --verbose`\n\nErmöglicht die inkrementelle Erhöhung der Anzahl ausgegebener Statusmeldungen.\n\n#### `-q, --quiet`\n\nErmöglicht die inkrementelle Verringerung der Anzahl ausgegebener Statusmeldungen.\n\n#### `--verbosity=<level>`\n\n```\n          \\[Erweitert] Dient zum expliziten Festlegen des Ausführlichkeitsgrads auf „errors“, „warnings“, „progress“, „progress+“, „progress++“ oder „progress+++“. Überschreibt `-v` und `-q`:\n```\n\n#### `--logdir=<dir>`\n\n```\n          \\[Erweitert] Ermöglicht das Schreiben detaillierter Protokolle in eine oder mehrere Dateien im angegebenen Verzeichnis mit generierten Namen, die Zeitstempel und den Namen des ausgeführten Unterbefehls enthalten.\n```\n\n(Um eine Protokolldatei mit einem Namen zu schreiben, über den du die volle Kontrolle hast, gib stattdessen `--log-to-stderr` an, und leite stderr wie gewünscht um.)\n\n#### `--common-caches=<dir>`\n\n```\n          \\[Erweitert] Steuert den Speicherort zwischengespeicherter Daten auf dem Datenträger, der zwischen mehreren Ausführungsvorgängen der CLI beibehalten wird, z. B. heruntergeladene QL-Pakete und kompilierte Abfragepläne. Wenn dies nicht explizit festgelegt ist, wird dieses Verzeichnis standardmäßig auf ein Verzeichnis mit dem Namen `.codeql` festgelegt, das sich im Startverzeichnis des Benutzer. Es wird erstellt, wenn es noch nicht vorhanden ist.\n```\n\nVerfügbar seit `v2.15.2`."}