Automic VaultAutomic Vault

brew

Installer trdsql avec Homebrew, MacPorts, Nix, scoop

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de trdsql pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install trdsql

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install trdsql

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

Linux

Nixvérifié · 92%
nix profile install nixpkgs#trdsql

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

Windows

Scoopvérifié · 92%
scoop install main/trdsql

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

aperçu

Résumé du paquet

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

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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.

Sources

  • 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

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour trdsql. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
trdsqlcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire1.2.3
gestionnaire mis à jour2026-06-15
données localesOK
amontà jour
dernière version détectéev1.2.3

https://github.com/noborus/trdsql

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:trdsql
Version1.2.3
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/trdsql
Page d'accueilhttps://noborus.github.io/trdsql/
Dépôthttps://github.com/noborus/trdsql
Docs amonthttps://github.com/noborus/trdsql#readme
LicenceMIT
Archive sourcehttps://github.com/noborus/trdsql/archive/refs/tags/v1.2.3.tar.gz
Dernière mise à jour2026-06-15T10:21:22-04:00
Pulseupdated
Dépendances de compilationgo
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

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

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

trdsql

nix profile install nixpkgs#trdsql
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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
  • Correspondance par : 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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • 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