{"meta":{"title":"декодирование bqrs","intro":"Преобразуйте данные результатов из BQRS в другие формы.","product":"Безопасность и качество кода","breadcrumbs":[{"href":"/ru/code-security","title":"Безопасность и качество кода"},{"href":"/ru/code-security/reference","title":"Reference"},{"href":"/ru/code-security/reference/code-scanning","title":"Проверка кода"},{"href":"/ru/code-security/reference/code-scanning/codeql","title":"CodeQL"},{"href":"/ru/code-security/reference/code-scanning/codeql/codeql-cli-manual","title":"Руководство по cli CodeQL"},{"href":"/ru/code-security/reference/code-scanning/codeql/codeql-cli-manual/bqrs-decode","title":"декодирование bqrs"}],"documentType":"article"},"body":"# декодирование bqrs\n\nПреобразуйте данные результатов из BQRS в другие формы.\n\n> \\[!NOTE]\n> Это содержимое описывает последний выпуск данных CodeQL CLI. Дополнительные сведения об этом выпуске см. в статье <https://github.com/github/codeql-cli-binaries/releases>.\n>\n> Чтобы просмотреть сведения о параметрах, доступных для этой команды в предыдущем выпуске, выполните команду с <span style=\"white-space: nowrap;\">`--help`</span> параметром в терминале.\n\n## Synopsis\n\n```shell copy\ncodeql bqrs decode [--output=<file>] [--result-set=<name>] [--sort-key=<col>[,<col>...]] <options>... -- <file>\n```\n\n## Description\n\nПреобразуйте данные результатов из BQRS в другие формы.\n\nДекодированные выходные данные записываются в стандартные выходные данные, если `--output` параметр не указан.\n\n## Options\n\n### Основные параметры\n\n#### `<file>`\n\n```\n          \\[Обязательный] BQRS-файл для декодирования.\n```\n\n#### `-o, --output=<file>`\n\nФайл для записи требуемых выходных данных.\n\n#### `-r, --result-set=<name>`\n\nВыберите определенный результирующий набор из файла BQRS, чтобы декодировать. Доступные наборы результатов можно перечислить по [данным](/ru/code-security/reference/code-scanning/codeql/codeql-cli-manual/bqrs-info) codeql bqrs.\n\nЕсли результирующий набор не выбран, все результирующие наборы будут декодированы, если выбран формат вывода и параметры обработки, которые поддерживаются.\nВ противном случае результаты ошибки.\n\n#### `-k, --sort-key=<col>[,<col>...]`\n\nСортируйте выбранный результирующий набор по указанным столбцам.\n\n#### `--sort-direction=<direction>[,<direction>...]`\n\nСортируйте выбранный результирующий набор с помощью указанных направлений сортировки.\n\nЕсли направления сортировки не указаны, для всех столбцов будет использоваться порядок возрастания.\n\n### Параметры формата выходных данных\n\n#### `--format=<fmt>`\n\nВыберите выходной формат. В число вариантов входят следующие варианты:\n\n```\n          `text`\n          _(по умолчанию)_: читаемая человеком таблица обычного текста.\n\n          `csv`: значения, разделенные запятыми.\n\n          `json`: потоковая передача JSON.\n\n          `bqrs`: BQRS. Это необходимо использовать с `--output`. Наиболее полезно вместе с `--sort-key`.\n```\n\n#### `--no-titles`\n\nОпустить заголовки столбцов для `text` и `csv` форматов\n\n#### `--entities=<fmt>[,<fmt>...]`\n\n```\n          \\[Дополнительно] Управление способом отображения столбцов результатов типа сущности. Список разделенных запятыми следующих вариантов:\n\n          `url`: URL-адрес, ссылающийся на исходное расположение, если запрос был скомпилирован для создания таких URL-адресов для типов сущностей.\n\n          `string`: строка, вычисляемая методом toString() в QL, если запрос был скомпилирован для создания таких строк для столбца.\n\n          `id`: внутренний идентификатор сущности, который не может быть информативным.\n\n          `all`: отображение столбцов со всеми сведениями, которые предоставляет файл BQRS.\n```\n\nПо возможности отображаются все выбранные параметры.\n\n### Параметры разбиения на страницы (для использования интерактивными интерфейсными интерфейсами)\n\n#### `--rows=<num>`\n\n```\n          \\[Дополнительно] Выводит это множество строк из выбранного набора результатов, начиная с верхней части или в расположении, заданном `--start-at`.\n```\n\n#### `--start-at=<offset>`\n\n```\n          \\[Дополнительно] Запустите печать строки, определенной смещением байтов в файле BQRS. Смещение должно быть получено из [сведений](/code-security/reference/code-scanning/codeql/codeql-cli-manual/bqrs-info) codeql bqrs или из указателя next, найденного в выходных данных JSON из предыдущего вызова с `--rows` набором. Другие смещения, скорее всего, будут создавать выходные данные и /или явные ошибки.\n```\n\nВсегда следует использовать вместе с `--rows`, и несовместим с `--sort-key`.\n\n### Распространенные параметры\n\n#### `-h, --help`\n\nОтображение этого текста справки.\n\n#### `-J=<opt>`\n\n```\n          \\[Дополнительно] Укажите параметр JVM, выполняя команду.\n```\n\n(Убедитесь, что параметры, содержащие пробелы, не будут обрабатываться правильно.)\n\n#### `-v, --verbose`\n\nПостепенно увеличьте число отображаемых сообщений о ходе выполнения.\n\n#### `-q, --quiet`\n\nПостепенно уменьшайте количество отображаемых сообщений о ходе выполнения.\n\n#### `--verbosity=<level>`\n\n```\n          \\[Дополнительно] Явным образом задайте уровень детализации на одну из ошибок, предупреждений, хода выполнения, хода выполнения+, хода выполнения++, хода выполнения+++. Переопределяет `-v` и `-q`.\n```\n\n#### `--logdir=<dir>`\n\n```\n          \\[Дополнительно] Запись подробных журналов в один или несколько файлов в указанном каталоге с созданными именами, включающими метки времени и имя выполняющегося подкоманда.\n```\n\n(Чтобы записать файл журнала с именем, над которым у вас есть полный контроль, вместо этого предоставьте `--log-to-stderr` и перенаправите stderr по мере необходимости.)\n\n#### `--common-caches=<dir>`\n\n```\n          \\[Дополнительно] Управляет расположением кэшированных данных на диске, которые будут сохраняться между несколькими запусками интерфейса командной строки, такими как скачанные пакеты QL и скомпилированные планы запросов. Если этот параметр не задан явным образом, по умолчанию используется каталог с именем `.codeql` в домашнем каталоге пользователя; он будет создан, если он еще не существует.\n```\n\nДоступно с момента `v2.15.2`."}