mirror of
https://github.com/dolthub/dolt.git
synced 2026-03-09 11:19:01 -05:00
Changing to use parquet as the command line argument (instead of pq)
This commit is contained in:
@@ -147,7 +147,7 @@ func (cmd SqlCmd) Docs() *cli.CommandDocumentation {
|
||||
func (cmd SqlCmd) ArgParser() *argparser.ArgParser {
|
||||
ap := argparser.NewArgParserWithMaxArgs(cmd.Name(), 0)
|
||||
ap.SupportsString(QueryFlag, "q", "SQL query to run", "Runs a single query and exits.")
|
||||
ap.SupportsString(FormatFlag, "r", "result output format", "How to format result output. Valid values are tabular, csv, json, vertical, and pq. Defaults to tabular.")
|
||||
ap.SupportsString(FormatFlag, "r", "result output format", "How to format result output. Valid values are tabular, csv, json, vertical, and parquet. Defaults to tabular.")
|
||||
ap.SupportsString(saveFlag, "s", "saved query name", "Used with --query, save the query to the query catalog with the name provided. Saved queries can be examined in the dolt_query_catalog system table.")
|
||||
ap.SupportsString(executeFlag, "x", "saved query name", "Executes a saved query with the given name.")
|
||||
ap.SupportsFlag(listSavedFlag, "l", "List all saved queries.")
|
||||
@@ -323,7 +323,7 @@ func (cmd SqlCmd) handleLegacyArguments(ap *argparser.ArgParser, commandStr stri
|
||||
if err != nil {
|
||||
legacyParser := argparser.NewArgParserWithMaxArgs(cmd.Name(), 0)
|
||||
legacyParser.SupportsString(QueryFlag, "q", "SQL query to run", "Runs a single query and exits.")
|
||||
legacyParser.SupportsString(FormatFlag, "r", "result output format", "How to format result output. Valid values are tabular, csv, json, vertical, and pq. Defaults to tabular.")
|
||||
legacyParser.SupportsString(FormatFlag, "r", "result output format", "How to format result output. Valid values are tabular, csv, json, vertical, and parquet. Defaults to tabular.")
|
||||
legacyParser.SupportsString(saveFlag, "s", "saved query name", "Used with --query, save the query to the query catalog with the name provided. Saved queries can be examined in the dolt_query_catalog system table.")
|
||||
legacyParser.SupportsString(executeFlag, "x", "saved query name", "Executes a saved query with the given name.")
|
||||
legacyParser.SupportsFlag(listSavedFlag, "l", "List all saved queries.")
|
||||
@@ -584,7 +584,7 @@ func GetResultFormat(format string) (engine.PrintResultFormat, errhand.VerboseEr
|
||||
return engine.FormatNull, nil
|
||||
case "vertical":
|
||||
return engine.FormatVertical, nil
|
||||
case "pq":
|
||||
case "parquet":
|
||||
return engine.FormatParquet, nil
|
||||
default:
|
||||
return engine.FormatTabular, errhand.BuildDError("Invalid argument for --result-format. Valid values are tabular, csv, json").Build()
|
||||
|
||||
@@ -1040,7 +1040,7 @@ SQL
|
||||
[ $status -eq 0 ]
|
||||
[[ "$output" =~ "utf8mb4" ]] || false
|
||||
|
||||
dolt sql -r pq -q "select * from test order by a" > out.parquet
|
||||
dolt sql -r parquet -q "select * from test order by a" > out.parquet
|
||||
run parquet cat out.parquet
|
||||
[ "$status" -eq 0 ]
|
||||
[[ "$output" =~ '{"a": 1, "b": 1.5, "c": "1", "d": 1577836800000000}' ]] || false
|
||||
@@ -1050,7 +1050,7 @@ SQL
|
||||
[[ "$output" =~ '{"a": 5, "b": 5.5, "c": "5", "d": null}' ]] || false
|
||||
[ "${#lines[@]}" -eq 5 ]
|
||||
|
||||
run dolt sql -r pq -q "select @@character_set_client"
|
||||
run dolt sql -r parquet -q "select @@character_set_client"
|
||||
[ $status -eq 0 ]
|
||||
[[ "$output" =~ "utf8mb4" ]] || false
|
||||
}
|
||||
@@ -1069,7 +1069,7 @@ SQL
|
||||
[ $status -eq 0 ]
|
||||
[[ "$output" =~ "{}" ]] || false
|
||||
|
||||
dolt sql -r pq -q "select * from test order by a" > out.parquet
|
||||
dolt sql -r parquet -q "select * from test order by a" > out.parquet
|
||||
run parquet cat out.parquet
|
||||
[ "$status" -eq 0 ]
|
||||
[ "${#lines[@]}" -eq 0 ]
|
||||
@@ -1097,7 +1097,7 @@ SQL
|
||||
[[ "$output" =~ '1,"{""key"": ""value""}"' ]] || false
|
||||
[[ "$output" =~ '2,"""Hello"""' ]] || false
|
||||
|
||||
dolt sql -r pq -q "select * from test order by a" > out.parquet
|
||||
dolt sql -r parquet -q "select * from test order by a" > out.parquet
|
||||
run parquet cat out.parquet
|
||||
[ $status -eq 0 ]
|
||||
[[ "$output" =~ '{"a": 1, "v": "{\"key\": \"value\"}"}' ]] || false
|
||||
|
||||
Reference in New Issue
Block a user