GraphQL对分析解决方案非常感兴趣(想想一个显示图形的webapp).但我找不到任何使用聚合函数的GraphQL示例.这是我的前端完成的大多数查询的主要方面.
对于我的解决方案,我们有3个典型的后端调用.
假设我们在GraphQL中指定了这种类型
type Person {
name: String
age: Int
create_time: Date
}
Run Code Online (Sandbox Code Playgroud)
这似乎很好地由GraphQL处理.这里没问题.
恩.搜索名为Bob的人的年龄{Person(姓名:"Bob"){age}}
这是我想在饼图中显示信息的典型情况.所以,我想说我想按年龄计算人数.
这将是PostgreSQL查询:
SELECT age, count(*) from Ticket group by age;
Run Code Online (Sandbox Code Playgroud)
GraphQL中的等价物是什么?
恩.假设我想计算每小时创建的用户数.
这将是PostgreSQL查询:
SELECT date_trunc('hour', create_time) as create_time_bin, count(*) from Person group by create_time_bin order by create_time_bin ASC;
Run Code Online (Sandbox Code Playgroud)
什么是GraphQL等价查询?
我目前正在重做所有数据库业务流程作业(ETL,备份,日常任务,报表编译等)
为此,我需要一个任务/工作协调器,我可以在其中定义任务依赖,基于时间的任务,异步任务等.
我正在研究芹菜和基于流程的编程技术,但我不确定这些对我的用例有好处.
我正在寻找一个能够支持所有这些开箱即用的框架.有什么建议?
我正在尝试为我的使用创建一个自定义的 rhel5.5 存储库,但我很难验证我的存储库中是否拥有每个包的所有依赖项。
我想要做的是在我的存储库中的每个包上进行 yum 安装,以查看是否所有依赖项都可用。
有没有简单的方法来做到这一点?
编辑我找到了答案。下载 yum-utils
yum 安装 yum-utils
并做一个repoclosure
回购
它将找到您在 /etc/yum.repo.d/* 中设置的存储库的所有缺失依赖项
这是我经常尝试做的任务.我想将stderr和stdout都记录到日志文件中.但我只想打印到控制台stderr.
我试过tee,但是一旦我使用"2>&1"合并了stderr和stdout.我不能再将stdout打印到屏幕上,因为我的管道都已合并.
这是我尝试过的一个简单例子
./dosomething.sh | tee -a log 2>&1.现在我有stderr和stdout到日志和屏幕.
有任何想法吗?
基于对本网站的一些阅读,已经提出了这个问题. 将STDOUT和STDERR写入日志文件,也将STDERR写入屏幕
还有一个非常相似的问题: 同步保存stdout,stderr和stdout + stderr
但是当stdoud和stderr同步写入日志文件时,它们都不能将stdout + stderr重定向到日志和stderr到屏幕.