superset缩略图
按照官网文档,修改缩略图相关配置
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缩略图相关推荐
- superset警报与报告
Superset配置 参考官网进行配置 Alerts and Reports | superset dochttps://superset.apache.org/docs/installation/a ...
- 数据可视化的开源方案: Superset vs Redash vs Metabase (一)
人是视觉动物,要用数据把一个故事讲活,图表是必不可少的.如果你经常看到做数据分析同事,在SQL客户端里执行完查询,把结果复制/粘贴到Excel里再做成图表,那说明你的公司缺少一个可靠的数据可视化平台. ...
- Superset配置hive数据源
1.在uri中配置 hive://localhost:10000/default 2.查询 3.如果你的hive集群是带有kerberos认证的,hive数据源需要这样配置 hive://xxx:xx ...
- 织梦缩略图php,dedecms怎么实现列表页缩略图随机调用
dedecms怎么实现列表页缩略图随机调用? 用过DEDECMS的朋友应该都知道,有些模板列表页面需要用到缩略图,调用内容中的缩略图可以使用系统自带的脚本调用第一张图片.但是,并不是我们所有的内容里都 ...
- C# webform上传图片并生成缩略图
其实里面写的很乱,包括修改文件名什么的都没有仔细去写,主要是想记录下缩略图生成的几种方式 ,大家明白就好! 1 void UpImgs() 2 { 3 if (FileUpload1.HasFile) ...
- [翻译]ASP.NET MVC 3 开发的20个秘诀(十二)[20 Recipes for Programming MVC 3]:缩放图片尺寸创建缩略图...
议题 用户上传到网站上的大多数的图片都是大尺寸的照片,通常在用户想看完整图片之前网站会展示出这些图片或照片的缩略图. 解决方案 使用以下的类来调整上传的图片文件的宽和高:FileStream,Imag ...
- ASPJPEG缩略图生成函数
好久没有发文章,贴一段代码出来晒晒!一段aspjpeg组件生成缩略图的代码,有4种生成方式,建议用最后一种,生成的缩略图最清晰而且不会拉伸.变形!做图片生成最好不过! // 缩略图生成函数 Code ...
- C#编写的生成缩略图程序
if(fileupload.PostedFile!=null) { //addto为要添加的属性,aboutfile为文件说明 string nam = fi ...
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
本文借助vs2005中自带的FileUpload控件实现图片文件的上传并生成缩略图. 实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程 ...
最新文章
- Android Material Design按钮样式
- OpenCV Resize Reshape
- WinForm编程数据视图之DataGridView浅析(续)
- 张季跃201771010139《面向对象程序设计(java)》第一周学习总结(改)
- B - Fibonacci Again
- Linux系统运行级与启动机制剖析
- CodeForces - 1270C Make Good(思维+构造)
- python的with as语句_python with (as)语句
- python函数赋值给对象_【Python核心编程笔记】一、Python中一切皆对象
- 数据可视化之下发图实践
- Delphi Note
- 【MIKE HYDRO】断面处理-excel断面数据转成可导入的txt格式
- 加快黑群晖套件中心的套件下载速度
- [MRCTF2020]你传你马呢
- 0基础女生学网络安全合适吗
- 这辈子你会遇见谁,早已命中注定
- 伦茨课堂-关于BQB认证
- 网易云评论 爬虫 java_网易云音乐资源爬取(登录+评论)
- 《从0到1:CTFer成长之路》1.3 任意文件读取漏洞
- Inception网络