我正在尝试从 AWS Lake Formation 控制台设置数据湖。
我正在按照以下资源做同样的事情:https : //aws.amazon.com/blogs/big-data/integrating-aws-lake-formation-with-amazon-rds-for-sql-server/
但是在创建数据库的第二步中,在输入数据库名称并选择 s3 位置后,我得到
s3 上的 Lake Formation 权限不足:
我检查了我的权限,我将管理员角色映射到我的帐户,允许所有 (*)
任何人都可以帮助实际问题是什么!
我正在尝试将 Map> 转换为单行的列表/字符串集,但除非我对地图使用传统的 forEach,否则无法做到这一点。是否有人知道使用流在单行中执行此操作。
import java.util.*;
public class StreamDemo {
public static void main(String[] args) {
HashMap<String, List<String>> map = new HashMap<>();
ArrayList<String> s1 = new ArrayList<>();
map.put("A", Arrays.asList("A1, A2"));
map.put("B", Arrays.asList("B1, B2"));
map.put("C", Arrays.asList("C1, C2"));
Set<String> stringValues = new HashSet<>();
// LOGIC TO GET ALL VALUES A1, A2, B1, B2, C1, C2 INTO stringValues
System.out.println(stringValues);
// Expected output
// [A1, A2, B1, B2, C1, C2]
}
}
Run Code Online (Sandbox Code Playgroud)