小编pli*_*han的帖子

对平面文件进行简单,快速的SQL查询

有没有人知道使用类似SQL的声明性查询语言提供简单,快速的平面文件查询的工具?我宁愿不支付将文件加载到DB中的开销,因为输入数据通常在查询运行后几乎立即被抛出.

考虑数据文件"animals.txt":

dog 15
cat 20
dog 10
cat 30
dog 5
cat 40
Run Code Online (Sandbox Code Playgroud)

假设我想为每个独特的动物提取最高值.我想写一些类似的东西:

cat animals.txt | foo "select $1, max(convert($2 using decimal)) group by $1"
Run Code Online (Sandbox Code Playgroud)

我可以得到几乎相同的结果sort:

cat animals.txt | sort -t " " -k1,1 -k2,2nr
Run Code Online (Sandbox Code Playgroud)

而且我总是可以awk从那里进入,但是awk当一种类似SQL的语言看起来如此干净地解决问题时,这一切都感觉有些困难(无法抗拒).

我已经考虑为SQLite编写一个包装器,它会根据输入数据自动创建一个表,我已经研究过在单处理器模式下使用Hive,但我不禁感到这个问题以前已经解决了.我错过了什么吗?此功能是否已由另一个标准工具实现?

HALP!

sql linux sorting flat-file

14
推荐指数
1
解决办法
5429
查看次数

使用@符号的Java命令行选项

当调用"Java的过程中,我几乎可以肯定有办法有Java的扩展文件的内容为一组使用"@"符号的其他命令行参数.

就像是:

java @myfile -cp foo -Dbar = baz com.mydomain.MyApp

然后"myfile"的内容将用作附加参数.

它似乎并没有工作,但我敢肯定,非常类似的东西使用工作.我搜索过高低,但在互联网上找不到任何帮助.它让我疯了!有人请刷新我的记忆或锁定我.

java

2
推荐指数
1
解决办法
727
查看次数

标签 统计

flat-file ×1

java ×1

linux ×1

sorting ×1

sql ×1