使用内置字典

简介: 使用内置字典

在知晓了内置字典的开启方式和 Yandex.Metrica 字典的数据模型之后,就可以配置字典的数据并使用它们了。首先,在 /opt 路径下新建 geo 目录:

$ mkdir /opt/geo点击复制复制失败已复制


接着,将测试数据文件复制到这里:

$ ll /opt/geo
total 48
drwxr-xr-x 1 root root 4096 Apr 15 12:16 ./
drwxr-xr-x 1 root root 4096 Mar  9 07:34 ../
-rw-rw-r-- 1 1000 1000 3096 Apr 15 12:08 regions_hierarchy_ru.txt
-rw-rw-r-- 1 1000 1000 3096 Apr 15 12:08 regions_hierarchy.txt
-rw-rw-r-- 1 1000 1000 3957 Apr 15 12:08 regions_names_ar.txt
-rw-rw-r-- 1 1000 1000 3957 Apr 15 12:08 regions_names_by.txt
-rw-rw-r-- 1 1000 1000 3957 Apr 15 12:08 regions_names_en.txt
-rw-rw-r-- 1 1000 1000 3957 Apr 15 12:08 regions_names_kz.txt
-rw-rw-r-- 1 1000 1000 3957 Apr 15 12:08 regions_names_ru.txt
-rw-rw-r-- 1 1000 1000 3957 Apr 15 12:08 regions_names_tr.txt
-rw-rw-r-- 1 1000 1000 3957 Apr 15 12:08 regions_names_ua.txt点击复制复制失败已复制


测试资源

regions_test.tar.xz

接下来按照内置字典配置说明中的方法启用内置字典。


至此,内置字典就已经全部设置好了,执行下面的语句就能够访问字典中的数据:

$ SELECT regionToName(toUInt32(20009));
┌─regionToName(toUInt32(20009))─┐
│ Buenos Aires Province         │
└───────────────────────────────┘点击复制复制失败已复制


可以看到,对于 Yandex.Metrica 字典数据的访问,这里用到了 regionToName 函数。类似这样的函数还有很多,在 ClickHouse 中他们被称为 Yandex.Matrica 函数。关于这套函数的更多用法,请参阅官方文档

目录
相关文章
|
Python
Python分支结构双分支讲解
Python分支结构双分支讲解
447 0
|
存储 数据采集 分布式计算
批量离线表的工作原理是什么?
【8月更文挑战第11天】
221 5
|
9月前
|
弹性计算 运维 数据可视化
阿里云服务诊断工具使用心得
大家好,我是V哥。今天介绍阿里云服务诊断工具的使用与优势。通过健康状态查看和诊断功能,用户能快速定位并解决云资源问题,大幅提高排查效率。健康状态功能以可视化方式展示资源状况,诊断功能则覆盖多种常见问题并提供精准修复建议。操作简单,帮助你高效运维。关注V哥,了解更多全栈技术。
408 10
|
数据可视化 算法 数据挖掘
R语言鸢尾花iris数据集的层次聚类分析
R语言鸢尾花iris数据集的层次聚类分析
|
网络协议 应用服务中间件 Linux
LInux之在同一Tomcat下使用不同的端口号访问不同的项目
LInux之在同一Tomcat下使用不同的端口号访问不同的项目
240 0
|
机器学习/深度学习 Python
Scikit-Learn 高级教程——高级模型
Scikit-Learn 高级教程——高级模型【1月更文挑战第19篇】
244 5
|
缓存 算法 图形学
帧同步总结
帧同步总结
463 0
|
监控 关系型数据库 MySQL
银河麒麟V10 SP3 X86 二进制文件部署 mysql-5.7.29 GTID 半同步复制的双主架构
银河麒麟V10 SP3 X86 二进制文件部署 mysql-5.7.29 GTID 半同步复制的双主架构
793 1
|
存储
ArcGIS模型构建器实现批量按掩膜提取影像
ArcGIS模型构建器实现批量按掩膜提取影像
1213 1
|
数据采集 机器人 BI
伙伴客户案例|阿里云RPA携手苏州好的全面提升大型汽车制造企业工作效率(三)
RPA全称机器人流程自动化(Robotic Process Automation),是一种新兴的“数字劳动力”,可以替代或辅助人完成规则明确的重复性劳动,大幅提升业务流程效率,实现企业业务流程的自动化和智能化,从而降本增效。目前,RPA解决方案的应用场景几乎涵盖了所有行业,包括银行、保险、制造、零售、医疗、物流、电子商务甚至政府和公共机构。
伙伴客户案例|阿里云RPA携手苏州好的全面提升大型汽车制造企业工作效率(三)