Automic VaultAutomic Vault

brew

trdsql mit Homebrew, MacPorts, Nix, scoop installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für trdsql in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install trdsql

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install trdsql

MacPorts ports tree · textproc/trdsql/Portfile · Quelle: api.github.com

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#trdsql

nixpkgs package indexes · pkgs/by-name/tr/trdsql/package.nix · Quelle: api.github.com

Windows

Scoopverifiziert · 92%
scoop install main/trdsql

Scoop official bucket manifest trees · bucket/trdsql.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

CLI tool that can execute SQL queries on CSV, LTSV, JSON, YAML and TBLN

Verlauf

Projektgeschichte und Nutzung

trdsql is a Go command-line tool for executing SQL over tabular text and semi-structured files including CSV, LTSV, JSON, YAML, and TBLN. The official README positions it near tools such as `q` and `textql`, but emphasizes that trdsql can use PostgreSQL or MySQL syntax as well as SQLite.

Projektgeschichte

Noboru Saito developed trdsql as a practical bridge between shell data files and relational query engines. The official documentation explains its internal processing as option and SQL interpretation, importing file names from SQL commands into a database, executing SQL, and exporting the result in a requested output format.

The project evolved from a text-query utility into a broader data conversion and analysis tool. The README documents direct SQL queries, file conversion mode, multiple input formats, multiple output formats, NULL handling, query files, compressed input and output, table-name shortcuts, joins, and selectable SQLite, PostgreSQL, or MySQL engines.

The author's release-history pages show a maturing project. Version 0.13.0, posted November 12, 2023, introduced a shorter `-t` table-name syntax useful for simple format conversion and addressed macOS arm64 binary builds. Version 1.0.0, posted April 8, 2024, was marked stable by the author and followed improvements such as multiple SQL execution added in v0.20.0.

Adoptionsgeschichte

trdsql's adoption comes from the command-line data niche: users who have CSV, JSON, YAML, logs, or mixed tabular files but want real SQL operations without first creating a database schema. The official README documents binary downloads for Linux, Windows, and macOS, Docker usage, Go source builds, Homebrew, MacPorts, and FreeBSD packages.

The batch input records broader package-manager coverage, including Homebrew, MacPorts, Nix, and Scoop. That package spread matches the tool's cross-platform promise: a single CLI for shell users who want SQL-shaped inspection and conversion across operating systems.

Wie es verwendet wird

In day-to-day use, trdsql runs SQL directly against files, reads from standard input, converts between formats with output flags, handles CSV headers and delimiters, parses JSON with jq expressions, and emits CSV, TSV, JSON, JSON Lines, LTSV, YAML, Markdown, ASCII tables, raw output, and other formats.

Its docs emphasize the tradeoff behind its power: trdsql imports data into an RDBMS before executing SQL, so it is not a streaming one-line-at-a-time filter. In exchange, users get real SQL semantics, joins, aggregation, window functions, configurable database engines, and format conversion in one package.

Warum Paket-Nerds sich dafür interessieren

For package nerds, trdsql sits in the same toolbox as `jq`, `xsv`, `mlr`, `q`, and `textql`, but it occupies the SQL-first corner. It is attractive when a user already thinks in SELECT, JOIN, GROUP BY, and database engine behavior but wants package-manager installation and shell-pipeline ergonomics.

The tool also shows the modern CLI packaging pattern: Go binary releases, Docker image, Homebrew and MacPorts formulas, Scoop availability, FreeBSD package notes, and source builds all coexist in the official installation docs.

Zeitleiste

  • 2023: v0.13.0 release notes document `-t` table-name shorthand, macOS arm64 binary fixes, and build-environment changes.
  • 2024: Official documentation site publishes trdsql overview, internals, configuration, SQL-engine, and format-conversion pages.
  • 2024: v1.0.0 release notes state that the author considered trdsql stable enough for a 1.0.0 release.

Related projects

  • The README explicitly compares trdsql with `q` and `textql`.
  • Related database engines include SQLite, PostgreSQL, and MySQL, which trdsql can use as execution backends.
  • Related shell data tools include `jq` for JSON selection and other table/file processors used in pipelines.

Quellen

  • Batch input field: source_facts.package-manager
  • Official README: https://github.com/noborus/trdsql#readme
  • Official docs site: https://noborus.github.io/trdsql/
  • Official internals page: https://noborus.github.io/trdsql/11_summary/index.html
  • Official v0.13.0 release-history page: https://noborus.github.io/trdsql_history/trdsql_0130/index.html
  • Official v1.0.0 release-history page: https://noborus.github.io/trdsql_history/trdsql_1000/index.html

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

Für trdsql wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
trdsqlcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-08
Manager-Version1.2.3
Manager aktualisiert2026-06-15
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv1.2.3

https://github.com/noborus/trdsql

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:trdsql
Version1.2.3
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/trdsql
Homepagehttps://noborus.github.io/trdsql/
Repositoryhttps://github.com/noborus/trdsql
Upstream-Dokumentationhttps://github.com/noborus/trdsql#readme
LizenzMIT
Quellarchivhttps://github.com/noborus/trdsql/archive/refs/tags/v1.2.3.tar.gz
Zuletzt aktualisiert2026-06-15T10:21:22-04:00
Pulseupdated
Build-Abhängigkeitengo
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nametrdsql
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

trdsql

nix profile install nixpkgs#trdsql
  • normalized package name match
  • Abgeglichen nach: Trdsql
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/tr/trdsql/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

trdsql

sudo port install trdsql
  • normalized package name match
  • Abgeglichen nach: Trdsql
MacPorts ports tree · api.github.com · MacPorts ports tree: textproc/trdsql/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/trdsql

scoop install main/trdsql
  • normalized package name match
  • Abgeglichen nach: Trdsql
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/trdsql.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment