按照官网文档,修改缩略图相关配置

Caching | superset doc

To configure your application, you need to create a file superset_config.py and add it to your PYTHONPATH.

echo $PYTHONPATH

/etc/superset:/home/superset:

在/home/superset 下创建superset_config.py内容如下:

from superset.typing import CacheConfigFEATURE_FLAGS = {"THUMBNAILS": True,"THUMBNAILS_SQLA_LISTENERS": True,"DASHBOARD_CACHE": True,
}CACHE_CONFIG = {'CACHE_TYPE': 'redis','CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24,'CACHE_KEY_PREFIX': 'superset_','CACHE_REDIS_HOST': 'localhost','CACHE_REDIS_PORT': 6379,'CACHE_REDIS_DB': 0,'CACHE_REDIS_URL': 'redis://localhost:6379/0'
}DATA_CACHE_CONFIG = {'CACHE_TYPE': 'redis','CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)'CACHE_KEY_PREFIX': 'superset_results','CACHE_REDIS_URL': 'redis://localhost:6379/0',
}# Async selenium thumbnail task will use the following user
THUMBNAIL_SELENIUM_USER = "admin"
THUMBNAIL_CACHE_CONFIG: CacheConfig = {'CACHE_TYPE': 'redis','CACHE_DEFAULT_TIMEOUT': 24*60*60*7,'CACHE_KEY_PREFIX': 'thumbnail_','CACHE_NO_NULL_WARNING': True,'CACHE_REDIS_URL': 'redis://localhost:6379/0'
}class CeleryConfig(object):BROKER_URL = "redis://localhost:6379/0"CELERY_IMPORTS = ("superset.sql_lab", "superset.tasks", "superset.tasks.thumbnails",)CELERY_RESULT_BACKEND = "redis://localhost:6379/0"CELERYD_PREFETCH_MULTIPLIER = 10CELERY_ACKS_LATE = TrueCELERY_CONFIG = CeleryConfigWEBDRIVER_TYPE= "chrome"
# for older versions this was  EMAIL_REPORTS_WEBDRIVER = "chrome"
WEBDRIVER_OPTION_ARGS = ["--force-device-scale-factor=2.0","--high-dpi-support=2.0","--headless","--disable-gpu","--disable-dev-shm-usage","--no-sandbox","--disable-setuid-sandbox","--disable-extensions",
]# The base URL to query for accessing the user interface
WEBDRIVER_BASEURL = "http://localhost:8088/"

重启一下容器

docker restart my_superset

启动redis

nohup redis-server > ./redis.log &

nohup celery --app=superset.tasks.celery_app:app worker --pool=prefork  --max-tasks-per-child=128 -O fair -c 4 > ./celery.log &

如果出现内存溢出情况,可以添加--max-tasks-per-child参数

文档原文:

  • 在某些情况下,如果您发现大量泄漏的 geckodriver 进程,请尝试使用以下命令运行 celery 进程 celery worker --pool=prefork --max-tasks-per-child=128 ...

启动celery

此命令会加载superset-config.py中CeleryConfig相关配置

celery --app=superset.tasks.celery_app:app worker --pool=prefork -O fair -c 4

参考官网文档 : Async Queries via Celery | superset doc

参考文档

superset官方文档:

Introduction | superset doc

Caching | superset doc

Async Queries via Celery | superset doc

Installation & Configuration — Apache Superset documentation

Celery 中文手册:

前言 - Celery 中文手册

其他:

https://github.com/apache/superset/issues/12867#issuecomment-771770878

https://www.gitmemory.com/issue/apache/incubator-superset/7972/522403473

Thumbnails not showing/issues with computation on worker · Issue #13483 · apache/superset · GitHub

`THUMBNAIL_CACHE_CONFIG = init_thumbnail_cache` fails `superset init` · Issue #13439 · apache/superset · GitHub

上一篇

​​​​​superset安装与汉化

下一篇

superset警报与报告

superset缩略图相关推荐

  1. superset警报与报告

    Superset配置 参考官网进行配置 Alerts and Reports | superset dochttps://superset.apache.org/docs/installation/a ...

  2. 数据可视化的开源方案: Superset vs Redash vs Metabase (一)

    人是视觉动物,要用数据把一个故事讲活,图表是必不可少的.如果你经常看到做数据分析同事,在SQL客户端里执行完查询,把结果复制/粘贴到Excel里再做成图表,那说明你的公司缺少一个可靠的数据可视化平台. ...

  3. Superset配置hive数据源

    1.在uri中配置 hive://localhost:10000/default 2.查询 3.如果你的hive集群是带有kerberos认证的,hive数据源需要这样配置 hive://xxx:xx ...

  4. 织梦缩略图php,dedecms怎么实现列表页缩略图随机调用

    dedecms怎么实现列表页缩略图随机调用? 用过DEDECMS的朋友应该都知道,有些模板列表页面需要用到缩略图,调用内容中的缩略图可以使用系统自带的脚本调用第一张图片.但是,并不是我们所有的内容里都 ...

  5. C# webform上传图片并生成缩略图

    其实里面写的很乱,包括修改文件名什么的都没有仔细去写,主要是想记录下缩略图生成的几种方式 ,大家明白就好! 1 void UpImgs() 2 { 3 if (FileUpload1.HasFile) ...

  6. [翻译]ASP.NET MVC 3 开发的20个秘诀(十二)[20 Recipes for Programming MVC 3]:缩放图片尺寸创建缩略图...

    议题 用户上传到网站上的大多数的图片都是大尺寸的照片,通常在用户想看完整图片之前网站会展示出这些图片或照片的缩略图. 解决方案 使用以下的类来调整上传的图片文件的宽和高:FileStream,Imag ...

  7. ASPJPEG缩略图生成函数

    好久没有发文章,贴一段代码出来晒晒!一段aspjpeg组件生成缩略图的代码,有4种生成方式,建议用最后一种,生成的缩略图最清晰而且不会拉伸.变形!做图片生成最好不过! //  缩略图生成函数 Code ...

  8. C#编写的生成缩略图程序

    if(fileupload.PostedFile!=null)      {           //addto为要添加的属性,aboutfile为文件说明       string nam = fi ...

  9. 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图

    本文借助vs2005中自带的FileUpload控件实现图片文件的上传并生成缩略图. 实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程 ...

最新文章

  1. Android Material Design按钮样式
  2. OpenCV Resize Reshape
  3. WinForm编程数据视图之DataGridView浅析(续)
  4. 张季跃201771010139《面向对象程序设计(java)》第一周学习总结(改)
  5. B - Fibonacci Again
  6. Linux系统运行级与启动机制剖析
  7. CodeForces - 1270C Make Good(思维+构造)
  8. python的with as语句_python with (as)语句
  9. python函数赋值给对象_【Python核心编程笔记】一、Python中一切皆对象
  10. 数据可视化之下发图实践
  11. Delphi Note
  12. 【MIKE HYDRO】断面处理-excel断面数据转成可导入的txt格式
  13. 加快黑群晖套件中心的套件下载速度
  14. [MRCTF2020]你传你马呢
  15. 0基础女生学网络安全合适吗
  16. 这辈子你会遇见谁,早已命中注定
  17. 伦茨课堂-关于BQB认证
  18. 网易云评论 爬虫 java_网易云音乐资源爬取(登录+评论)
  19. 《从0到1:CTFer成长之路》1.3 任意文件读取漏洞
  20. Inception网络

热门文章

  1. 【AQI计算器】简易实现代码
  2. 机器学习中的回归分析
  3. excel图表的认识
  4. 装XP系统时蓝屏,出现“The BIOS in this system is not fully ACPI compliant..
  5. hdu 4888 Redraw Beautiful Drawings
  6. 集体涨价出现多米诺骨牌效应?
  7. linux 网卡设置双ip,CentOS7单网卡设置双IP的方法
  8. 双网卡设置静态路由及强制某个运用捆绑指定网卡
  9. (笔试题)测试分类开发流程测试原则
  10. SAP SD 分析信用控制管理