Feature: Native CSV output format (--csv)
まだ誰も着手していません。
評価
調査の方向性
pkg/sqlcmd/formatter.go から始めて、既存の出力形式と -h ヘッダーオプションが CLI にどのように組み込まれているかを追跡します。Go の encoding/csv パッケージで RFC 4180 の動作を確認し、そのうえで --csv がオプションのヘッダーを生成し、コンマと引用符を正しくクォートし、UTF-8 出力を使用することを検証します。
索引モデルが issue の本文から書いたものです。
説明
Summary
Add a --csv flag to output query results in native CSV format.
Use Case
- Export data directly to CSV without needing to set column separator and parse manually
- Integration with data analysis tools (Excel, pandas, etc.)
- Scripting and automation pipelines
Proposed Syntax
sqlcmd -S server -Q "SELECT * FROM users" --csv
Example Output
id,name,email
1,Alice,[email protected]
2,Bob,[email protected]
Features
- Proper handling of values containing commas (quote wrapping)
- Proper handling of values containing quotes (escaping)
- Optional header row (controlled by existing -h flag)
- UTF-8 encoding by default
Implementation Notes
- Could leverage existing formatter infrastructure in
pkg/sqlcmd/formatter.go - Consider using Go's standard
encoding/csvpackage for proper RFC 4180 compliance
- 主要言語
- Go
- スター
- 595
- フォーク
- 91
- 平均マージ
- 9時間 35分
- マージ済み PR(30日)
- 1
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/go-sqlcmd のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 65/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 76/100
microsoft/go-sqlcmd の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
prometheus/procfs#872 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
bazel-contrib/rules_go#4726 · コメント 1 件 ·
-
area/auto-scaling area/monitoring area/ops-productivity kind/enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100