小编gir*_*ish的帖子

使用aws athena进行CSV解析

我正在使用来自java代码的AWS athena解析csv文件.csv中的某些列具有日期类型,并且一列中的值包含逗号.

如果创建了athena表

ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'

然后它无法正确解析用逗号列

但是,如果我使用它,它会正确解析

ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'

但问题OpenCSVSerde是它需要所有列都是字符串数据类型,我需要在查询中执行日期操作,所以不能使用OpenCSVSerde.

还有其他方法吗?请帮忙!

java csv amazon-web-services

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

使用Java 8流来聚合列表对象

我们使用3个列表ListA,ListB,ListC来保留3个科目(A,B,C)中10名学生的分数.

受试者B和C是可选的,因此只有少数学生中有10名在这些科目中有成绩

Class Student{
String studentName;
int marks;
}
Run Code Online (Sandbox Code Playgroud)

ListA有10名学生的记录,ListB为5,ListC为3(也是列表的大小)

想知道我们如何使用java 8 steam总结学生对其科目的分数.

我尝试了以下内容

List<Integer> list = IntStream.range(0,listA.size() -1).mapToObj(i -> listA.get(i).getMarks() + 
listB.get(i).getMarks() + 
listC.get(i).getMarks()).collect(Collectors.toList());;
Run Code Online (Sandbox Code Playgroud)

这有两个问题

a)它将IndexOutOfBoundsException作为listB而listC没有10个元素

b)返回的列表,如果是Integer类型,我希望它是Student类型.

任何输入都将非常有用

java-8

4
推荐指数
1
解决办法
602
查看次数

从 S3 存储桶中的文件夹中删除文件

我有一个test-bucket带有data文件夹的 AWS S3 存储桶。数据文件夹将有多个文件。

我能够删除 S3 存储桶中的文件。但我想要的是删除文件data夹中的文件而不删除文件夹。

我尝试了以下方法:

aws s3 rm  s3://test-bucket/data/*
Run Code Online (Sandbox Code Playgroud)

还使用--recursive选项进行了检查,但这不起作用。

有没有办法使用 AWS CLI 删除文件夹中的文件?

amazon-s3 amazon-web-services

4
推荐指数
1
解决办法
9504
查看次数

Websphere Classic 与 Liberty 中的 EJB 支持

我正在开发一个项目,我们计划使用 WLP(WebSphere liberty)而不是传统的 WAS。

该代码具有用于不同组件的 ejb 模块(ejb 2 和 3)。一个组件的 EJB 客户端被其他一些组件用来与 EJB 服务器模块进行通信。

我知道 liberty 有一些 ejb 功能。但是 liberty 是否具有与 WAS 9 中提供的相同级别的 EJB 支持/功能?

自由使用 EJB 有哪些限制/问题?

websphere ejb websphere-liberty

4
推荐指数
1
解决办法
2731
查看次数