- 博客(5)
- 收藏
- 关注
转载 多数据集实现层式报表
目录: 问题描述 实现思路 Access分页示例 SQL Server示例 Oracle示例 Mysql示例 问题描述 若报表使用的数据量是上百万条的话,觉得报表展现的速度慢,可以使用层式报表来提高报表展现速度。但由层式报表章节可以得知,层式报表必须是单数据集,若是多数据集的模板且数据量又很大,想要提高报表的查询速度要如何实现呢? 实现思路 在定义数据集时通过使用数据库本身的行序号或者使用数据库函数生成行序号(即行号)并且在where条件中通过页码参数使得行号在一定范围内显示,点击自定义的上一页下一页按钮
2022-02-15 16:16:38
297
转载 数据集参数实现动态列
目录: 应用场景 实现思路 示例 应用场景 使用函数实现动态列报表需要取出所有的数据,然后来实现动态列报表,当数据量大且所选列不是很多的情况下性能就慢了。 该节我们介绍另一种动态列制作方法,该方法在数据量大时可以实现层式报表分页查询,从而提高报表性能。 实现思路 通过定义数据集参数直接选出需要展示的列,将数据列拖入到单元格中。 示例 3.1 新建模板 新建普通报表,新建一个数据集ds1,sql语句:SELECT ${col} FROM 销量 点击刷新;设置参数col,默认值为*,查询出所有数据。如下图所示
2022-02-15 16:15:46
252
转载 Azkaban 指定executor执行任务
Azkaban 指定executor执行任务 虾米在海飘 0.22 2016.12.01 16:23:18 字数 247 阅读 8,519 当使用multiple Executor的时候,有一些场景需要指定Executor来执行任务,例如任务迁移的时候,需要将任务分配到新加入的Executor来观察其能够稳定运行,同时在出现问题的时候能够尽快分配到之前的没有问题的 Executor来保证任务的稳定运行,因此,需要将任务分配到指定的Executor上来执行。 首先看官网: 大概意思就是在 flow param
2022-02-10 14:58:08
868
1
转载 项目实战从0到1之Spark(5)Spark整合Elasticsearch-从ES读取数据
项目实战从0到1之Spark(5)Spark整合Elasticsearch-从ES读取数据 阅读目录 代码: 由于ES集群在拉取数据时可以提供过滤功能,因此在采用ES集群作为spark运算时的数据来源时, 根据过滤条件在拉取的源头就可以过滤了(ES提供过滤),就不必像从hdfs那样必须全部加载进spark的内存根据filter算子过滤,费时费力。 回到顶部 代码: 复制代码 import org.apache.spark.{SparkConf, SparkContext} import org.elasti
2022-02-09 09:09:35
667
原创 scala集合与数据结构
1、数据结构特点 Scala同时支持可变集合和不可变集合,不可变集合从不可变,可以安全的并发访问。 两个主要的包: 不可变集合:scala.collection.immutable 可变集合: scala.collection.mutable Scala优先采用不可变集合,对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。 不可变集合继承层次: 可变集合继承层次: 2、数组 2.1、定义定长数组 我们可以定义一个固定长度大小和类型的定长数组 //定义一个数组长度为10,类型为Int的固定大小数
2022-01-26 17:18:38
370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅