textql:针对CSV或TSV等结构化文本执行SQL

时间:2024-03-17 20:49:05
【文件属性】:

文件名称:textql:针对CSV或TSV等结构化文本执行SQL

文件大小:507KB

文件格式:ZIP

更新时间:2024-03-17 20:49:05

Go

TextQL 使您可以轻松地对CSV或TSV等结构化文本执行SQL。 会话示例: 主要变化! 自从最初发布textql以来,我进行了一些改进,并使项目更加模块化。 还进行了其他性能调整和附加功能,但这是以破坏原始命令行标志和更改install命令为代价的。 自v1以来的变化 补充: 在更多情况下,会自动识别数值。 日期/时间/日期时间值会以合理的格式自动识别。 有关可接受的格式以及如何从其他格式转换的列表,请参见。 添加了加入支持! 通过在命令末尾列出多个文件/目录,可以加载它们。 通过读取内部的每个文件来读取目录,这是非递归的。 您可以根据需要列出任意数量的文件/目录。 添加了标志“ -output-file”以将输出直接保存到文件中。 添加了标志“ -output-dlm”以修改输出定界符。 添加了“短SQL”语法。 对于单个表,可以从查询中删除FROM [ta


【文件预览】:
textql-master
----man()
--------textql.1(3KB)
--------textql.1.ronn(3KB)
--------textql.1.html(6KB)
----Dockerfile(222B)
----.gitignore(21B)
----Dockerfile.alpine(318B)
----test_util()
--------test_util.go(191B)
----textql_usage.gif(794KB)
----outputs()
--------pretty_csv.go(2KB)
--------output.go(312B)
--------csv.go(2KB)
----LICENSE(1KB)
----go.mod(224B)
----Readme.md(5KB)
----sqlparser()
--------ast.go(21KB)
--------analyzer.go(3KB)
--------parsed_query.go(4KB)
--------tracked_buffer.go(3KB)
--------fuzz.go(122B)
--------sqltypes()
--------sql_mod.go(1KB)
--------y.output(87KB)
--------Makefile(109B)
--------sql.y(18KB)
--------sql.go(40KB)
--------token.go(10KB)
----inputs()
--------csv_test.go(3KB)
--------csv.go(4KB)
--------input.go(771B)
----go.sum(8KB)
----storage()
--------sqlite_regexp.go(112B)
--------storage.go(1KB)
--------sqlite.go(7KB)
--------sqlite_test.go(7KB)
----.travis.yml(58B)
----textql()
--------main.go(7KB)
----VERSION(6B)
----Makefile(511B)
----TODO.txt(28KB)
----util()
--------seperator_helpers.go(477B)
--------file_helpers.go(2KB)

网友评论