当前位置: 首页 > news >正文

青岛高端网站建设软件开发要学什么

青岛高端网站建设,软件开发要学什么,网站子页怎么做 视频,常用的系统开发方法有哪些在Flink SQL任务中,参数配置对于任务的性能和稳定性至关重要。以下是对运行时参数、优化器参数和表参数的详细解析: 一、运行时参数 运行时参数主要影响Flink作业在执行过程中的行为。以下是一些关键的运行时参数: 并行度(Para…

在Flink SQL任务中,参数配置对于任务的性能和稳定性至关重要。以下是对运行时参数、优化器参数和表参数的详细解析:

一、运行时参数

运行时参数主要影响Flink作业在执行过程中的行为。以下是一些关键的运行时参数:

  1. 并行度(Parallelism):
    • 决定了Flink作业可以同时处理的数据量。
    • 通过增加并行度,可以加快数据处理速度,但同时也会增加资源消耗。
    • 应根据集群规模和数据量来合理设置并行度,避免设置过高导致资源竞争和调度延迟。
  2. 状态后端(State Backend):
    • Flink使用状态后端来存储和管理作业的状态。
    • 选择合适的状态后端(如RocksDB)可以提高状态访问性能。
  3. 检查点(Checkpoint):
    • Flink用于实现容错的一种机制。
    • 合理配置检查点间隔和模式可以提高作业的可靠性,但也会增加资源消耗。
  4. 缓冲区大小(Buffer Size):
    • Flink SQL查询可能涉及与外部系统的数据交换,这时缓冲区的设置就变得很重要。
    • 应根据数据的大小和交换频率来调整缓冲区大小,以减少数据传输和内存消耗。
  5. 异步查询关联:
    • 包括缓存容量和异步超时时间等参数。
  6. 微批处理:
    • 批量访问或更新一次状态,减少对状态的访问次数和时间。
    • 相关参数如table.exec.mini-batch.allow-latency和table.exec.mini-batch.size。
  7. 键值状态保留时长:
    • 如distinct、groupby等运算会用到状态,通过设置无界流中的state.ttl,可以删除一段时间未被访问或更新的状态。
  8. 算子并行度:
    • 空闲数据源闲置检测,保证时间窗口可以正常推进。

二、优化器参数

优化器参数帮助Flink生成更优的执行计划,以下是一些关键的优化器参数:

  1. 2阶段聚合(Two-Stage Aggregation):
    • 在数据倾斜的场景下,先聚合再传递给下游,以减少网络传输和数据倾斜的可能性。
  2. 分桶聚合(Bucket Aggregation):
    • 适用于去重聚合场景,如count(distinct userId)。
    • 将数据的key先打散到多个桶进行聚合,再对分桶中的数据最后聚合。
  3. 微批处理(Mini-Batch Processing):
    • 在GroupAggFunction处理每一条输入数据时,通过微批处理可以减少对状态的访问次数。
  4. 去重场景优化:
    • 如bitmap去重复用优化,通过Filter子句来实现去重场景BitMap复用。

三、表参数

表参数主要影响Flink SQL中表的定义和行为。以下是一些关键的表参数:

  1. 连接器参数:
    • 如数据源和数据目标的连接器参数,这些参数定义了如何连接到外部系统以及数据的格式和传输方式。
  2. 分区参数:
    • 定义了表的分区策略,如分区键、分区数量等。
  3. 格式参数:
    • 定义了数据的存储格式,如Avro、Parquet、CSV等。
  4. 主键和索引:
    • 定义了表的主键和索引,这些参数对于查询性能和数据一致性至关重要。
  5. table.exec.sink.keyed-shuffle:
    • 为解决向带有主键的表中写入数据时出现的分布式乱序问题,可以通过此参数来进行Hash Shuffle操作。

四、配置示例

以下是一个简单的Flink SQL任务参数配置示例:

-- 运行时参数配置  
SET parallelism = 4;  
SET state.backend = rocksdb;  
SET checkpoint.interval = 10000;  -- 检查点间隔,单位为毫秒  
SET taskmanager.memory.process.size = 4096m;  -- TaskManager进程内存大小  -- 优化器参数配置  
SET table.exec.mini-batch.enabled = true;  
SET table.exec.mini-batch.allow-latency = 2s;  
SET table.exec.mini-batch.size = 100;  -- 微批处理大小  -- 表参数配置  
CREATE TABLE source_table (  id INT,  name STRING,  age INT,  PRIMARY KEY (id) NOT ENFORCED  
) WITH (  'connector' = 'kafka',  'topic' = 'source_topic',  'properties.bootstrap.servers' = 'localhost:9092',  'format' = 'json'  
);  CREATE TABLE target_table (  id INT,  total_age BIGINT,  PRIMARY KEY (id) NOT ENFORCED  
) WITH (  'connector' = 'jdbc',  'url' = 'jdbc:mysql://localhost:3306/testdb',  'table-name' = 'target_table',  'username' = 'root',  'password' = 'password'  
);

请注意,以上配置仅为示例,实际配置应根据具体需求和场景进行调整。在配置参数时,务必参考Flink官方文档和最佳实践,以确保配置的准确性和有效性。

http://www.yayakq.cn/news/224936/

相关文章:

  • 电商网站开发 上海wordpress q8hpk
  • 小白建站做网站需要什么框架
  • 集团网站网页模板网站建设和网站设计一样吗
  • 足球做网站首页格局微网站的建设
  • 青田网站做服装找工作企业网站建设合同范本
  • 用ps怎么做网站的效果图cms智能云平台
  • 亚洲网站正在建设中用wordpress还是用框架
  • 用自己的ip怎么查看dw8建设的网站景区微网站 建设方案
  • 深圳的设计网站大全水果网站模版
  • 江苏省义务教育标准化建设网站海南赞赞网络科技有限公司
  • 网站icp备案号怎么查炫酷的网站设计
  • 旅游网站的广告预算怎么做应用大全网站
  • 百度网站排名哪家好那个网站做问卷好
  • 网站开发工作总结论文wordpress获得留言
  • 品牌网站建设设计wordpress建电影网站
  • 建网站怎么挣钱手机要访问国外网站如何做
  • 门户网站ui设计定制礼品公司
  • 学校网站模版安徽省建设工程信息网网
  • 池州专业网站建设公司注册公司具体费用
  • 股票订阅网站开发wordpress付费破解版
  • 高清的宝安网站推广广告设计与制作专业认识
  • 辽宁省建设行业协会网站电商网站图片是谁做
  • 淘宝优惠券网站怎么做的低代码无代码平台
  • 天河区建设和水务局网站湛江市建网站
  • 网站设计大公司无线网站应建设在什么地方
  • 福建省港航建设发展有限公司网站win7 做服务器开网站
  • 关于百度网站的优缺点dw网站模板下载地址
  • 网站域名代理备案零食天堂专做零食推荐的网站
  • 忻州建设网站的公司宁波seo哪家最便宜
  • 企业网站报价关键词搜索引擎工具爱站