您好我是新来的角料,我想创建形式的卡格r列c列的(r X c)动态.例如,如果我有5个用户,那么它应该创建r=3并c=2如下.
user1 user2
user3 user4
user5
Run Code Online (Sandbox Code Playgroud)
我实现了如下:
<md-grid-list cols="2" rowHeight="200px" gutterSize="10px">
<md-grid-tile class="divcls" *ngFor="let user1 of users">
<md-card fxLayoutWrap="wrap" fxLayout="column" fxFlex="90%" fxLayoutGap="16px">
<md-card-title>User : {{user1.name}}</md-card-title>
<md-card-content>{{user1.details}}</md-card-content>
<md-card-actions>
<button md-button>LIKE</button>
<button md-button>SHARE</button>
</md-card-actions>
</md-card>
</md-grid-tile>
</md-grid-list>
Run Code Online (Sandbox Code Playgroud)
这是正确的方法吗?因为当我尝试调整窗口大小时,它将与卡和网格单元重叠.我在网上查了一下,但没有找到任何干净的方法与纯角材料方式.请指导我以更好的方法实现相同的目标.
int [] numbers = {1,2,3,4,5,6,7,8};
int [] doubleNumbers = new int[numbers.length];
int [] tripleNumbers = new int[numbers.length];
for(int index = 0; index < numbers.length; index++)
{
doubleNumbers[index] = numbers[index] * 2;
tripleNumbers[index] = numbers[index] * 3;
}
System.out.println("Double Numbers");
Arrays.stream(doubleNumbers).forEach(System.out::println);
System.out.println("Triple Numbers");
Arrays.stream(tripleNumbers).forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)
我有上面的代码,我用于循环和双倍和三倍的数字,并将其存储在单个循环中的不同数组中.任何人都可以帮助我使用流与其地图和其他方法编写相同的代码,而无需迭代数字数组两次.
我目前正在探索由 databricks 开源的 delta Lake。我正在读取 kafka 数据并使用 delta Lake 格式写入流。Delta Lake 在从 kafka 流式写入期间创建了许多文件,我觉得这是 hdfs 文件系统。
我尝试将多个文件压缩为单个文件。
val spark = SparkSession.builder
.master("local")
.appName("spark session example")
.getOrCreate()
val df = spark.read.parquet("deltalakefile/data/")
df.repartition(1).write.format("delta").mode("overwrite").save("deltalakefile/data/")
df.show()
spark.conf.set("spark.databricks.delta.retentionDurationCheck.enabled","false")
DeltaTable.forPath("deltalakefile/data/").vacuum(1)
Run Code Online (Sandbox Code Playgroud)
但是当我检查输出时,它正在创建新文件而不是删除任何现有文件。
有没有办法实现这一点。还有这里的保留期是什么关系?使用时我们应该如何在HDFS中配置它?当我想用 delta 湖格式构建原始/青铜层并且我想长时间保留我的所有数据(本地数年/云上无限时间)时,我的保留配置应该是什么?