小编Ant*_*Kim的帖子

返回行位置 - Postgres

我返回一个带有位置的表:

select * 
from (
    select *, row_number() over() as position 
    from organization
) result 
where data1 = 'Hello';
Run Code Online (Sandbox Code Playgroud)

返回这个,这是正确的:

data1 | Hello
data2 | Joe
position | 5
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时:

select position 
from (
   select *, row_number() over() as position 
   from organization
) result 
where data1 = 'Hello';
Run Code Online (Sandbox Code Playgroud)

它返回:

position | 25
Run Code Online (Sandbox Code Playgroud)

这里缺少什么?如何修改此查询以返回 5?

sql postgresql

5
推荐指数
1
解决办法
2036
查看次数

Kafka 弹性 - 组协调员

据我了解,其中一位经纪人被选为负责消费者再平衡的组协调员。

Discovered coordinator host:9092 (id: 2147483646 rack: null) for group good_group
Run Code Online (Sandbox Code Playgroud)

我有 3 个节点,复制因子为 3 和 3 个分区。一切都很好,当我在非协调器节点上杀死 kafka 时,消费者仍在接收消息。

但是当我用协调器杀死那个特定的节点时,重新平衡没有发生,我的 Java 消费者应用程序没有收到任何消息。

2018-05-29 16:34:22.668 INFO  AbstractCoordinator:555 - Discovered coordinator host:9092 (id: 2147483646 rack: null) for group good_group.
2018-05-29 16:34:22.689 INFO  AbstractCoordinator:600 - Marking the coordinator host:9092 (id: 2147483646 rack: null) dead for group good_group
2018-05-29 16:34:22.801 INFO  AbstractCoordinator:555 - Discovered coordinator host:9092 (id: 2147483646 rack: null) for group good_group.
2018-05-29 16:34:22.832 INFO  AbstractCoordinator:600 - Marking the coordinator host:9092 (id: …
Run Code Online (Sandbox Code Playgroud)

java spring apache-kafka

5
推荐指数
1
解决办法
3779
查看次数

ssh 并通过heredoc以另一个用户身份执行多个命令

我有一个脚本需要通过 ssh 执行作为另一种用途,有没有办法像这样传递整个脚本:

ssh -t user@server.com sudo -u user2 sh -c << EOF
 cd /home
 ls
 dir=$(pwd)
 echo "$dir"
 echo "hello"
 ....
EOF
Run Code Online (Sandbox Code Playgroud)

返回:sh: -c: 选项需要参数

单独使用 sshsudo不是一种选择,并且不可能将 .sh 文件直接放在计算机上。

linux ssh bash

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

SCALA - 在大小写匹配中使用其他变量

目前我有:

val bar = "good"
val foo = bar match {
            case "good" => "GREAT"
            case _ => "BAD"
          }
Run Code Online (Sandbox Code Playgroud)

我想用另一个变量作为条件的情况下是这样的:

val x = 5
val bar = "good"
val foo = bar match {
        case "good" and x = 5 => "GREAT"
        case _ => "BAD"
      }
Run Code Online (Sandbox Code Playgroud)

尝试但没有奏效:

val x = 5
val bar = "good"
val foo = bar match {
        case y if (y == "good" && x == 5) => "GREAT"
        case _ => …
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
1
解决办法
81
查看次数

标签 统计

apache-kafka ×1

bash ×1

java ×1

linux ×1

postgresql ×1

scala ×1

spring ×1

sql ×1

ssh ×1