小编pra*_*gil的帖子

Postgres 查询结果到 json 对象

我的查询如下

SELECT w.payload,
       Count('payload') OVER () AS ROWCOUNT
FROM wholesale_confirmation.wholesale_order_confirmation w
WHERE w.delivery_date = COALESCE(NULL, w.delivery_date)
  AND w.ship_to_location_id = COALESCE(NULL, w.ship_to_location_id)
  AND w.order_raised_date = COALESCE(NULL, w.order_raised_date)
  AND w.ship_from_location_id = COALESCE(NULL, w.ship_from_location_id)
LIMIT 10
OFFSET 0;
Run Code Online (Sandbox Code Playgroud)

这给了我这样的结果:

结果

我想要{"payload:"[payload1,payload2,payload3],"rowcount":n}


Postgres 10.3版,payload数据类型为jsonb

postgresql pagination aggregate-functions sql-limit jsonb

6
推荐指数
1
解决办法
8711
查看次数

AWS SDK 2 承担角色

@Bean
public DynamoDbClient amazonDynamoDB() {
    final AssumeRoleRequest assumeRoleRequest = AssumeRoleRequest.builder().roleSessionName(UUID.randomUUID().toString()).roleArn("roleArn").build();
    final StsAssumeRoleCredentialsProvider  stsAssumeRoleCredentialsProvider = StsAssumeRoleCredentialsProvider.builder().refreshRequest(assumeRoleRequest).build();
    return DynamoDbClient.builder().credentialsProvider(stsAssumeRoleCredentialsProvider).region(Region.EU_WEST_1)
            .build();
}
Run Code Online (Sandbox Code Playgroud)

出现错误

导致:org.springframework.beans.BeanInstantiationException:无法实例化 [software.amazon.awssdk.services.dynamodb.DynamoDbClient]:工厂方法“amazonDynamoDB”引发异常;嵌套异常是 java.lang.NullPointerException: STS 客户端不能为 null。在 spring.beans@5.2.7.RELEASE/org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) 在 spring.beans@5.2.7.RELEASE/org.springframework.beans.factory。 support.ConstructorResolver.instantiate(ConstructorResolver.java:650) ... 58 个公共帧被省略 原因:java.lang.NullPointerException:STS 客户端不能为空。

java amazon-dynamodb spring-boot aws-java-sdk-2.x java-14

6
推荐指数
1
解决办法
7149
查看次数