首页 文章 精选 留言 我的

精选列表

搜索[数仓建模],共10000篇文章
优秀的个人博客,低调大师

杭州治堵有“智慧” 阿里云数加激活城市大脑

免费开通大数据服务:https://www.aliyun.com/product/odps 城市车辆逐年增长,道路通行关系市民生活,也考验城市管理者智慧。除了加大基础设施投入,杭州对大数据的分析和应用成为治堵新发力点。在路网规划、精确治堵、科学调配资源等方面,都能看到“城市大脑”和大数据发挥的“智慧”作用。 每当夜幕初降,刹车灯亮起一片“红海”——这道城市风景令众多开车人、行路人烦恼不已。不久前,由高德地图及交通运输部科学研究院等多家机构发布的《2016年度中国主要城市交通分析报告》显示,2016年度杭州拥堵趋势下降4.94%,下半年比上半年拥堵下降了13%,治理拥堵成效在主要城市中排名前列。 治堵绝非一日之功,在杭州治堵“组合拳”众多举措中,大数据的作用越来越成为亮点和新的发力点。 问诊大数据,快速路网多了“一纵” 家住杭州三墩的市民邵先

优秀的个人博客,低调大师

零售电商行业 |大促不崩盘,才是电商仓的真正实力

你的仓库,是引擎还是拖油瓶? 做电商零售的,都有一个心照不宣的瞬间—— 大促当晚,运营群里捷报频传,销售额数字跳得让人心跳加速。但你的心是悬着的。因为你知道,第二天早上来到仓库,真正的战斗才刚开始。 订单能不能发得出去?三天内能发完吗?错发率会不会飙起来?库存够不够扣?退货区是不是又要堆成山? 销售额是运营打下来的,但店铺评分是仓库守出来的。 这篇文章,聊的就是这个“守”字。

优秀的个人博客,低调大师

教你如何进行数仓字符串、二进制、十六进制互转

本文分享自华为云社区《GaussDB(DWS)字符串、二进制、十六进制互转》,作者:你是猴子请来的救兵吗 。 概述 现网中遇到很多小伙伴不清楚字符串与进制之间的转换方法,其实在GaussDB(DWS)中,进制转换是非常方便的。这次就来对不同的场景一一进行解析,整理出来供大家翻阅参考。 字符串&二进制 互转 # 字符串转二进制,使用类型转换 select bytea('华为'::text); select '华为'::text::bytea; select cast('华为'::text as bytea); bytea ---------------- \xe58d8ee4b8ba (1 row) # 二进制转字符串,使用convert_from,第二个参数为编码 select convert_from('\xe58d8ee4b8ba'::bytea,'utf8'); convert_from -------------- 华为 (1 row) 二进制&十六进制 互转 # 二进制转十六进制,可以使用encode, select encode('\xe58d8ee4b8ba'::bytea,'hex'); hex -------------- e58d8ee4b8ba (1 row) # 十六进制转二进制,820版本可以使用unhex,低于820版本可以使用decode select unhex('e58d8ee4b8ba'::text); unhex ---------------- \xe58d8ee4b8ba (1 row) select decode('e58d8ee4b8ba'::text,'hex'); decode ---------------- \xe58d8ee4b8ba (1 row) 字符串&十六进制 互转 # 字符串转十六进制,820版本可以使用hex,低于820版本可以使用encode select hex('华为'::text); hex -------------- E58D8EE4B8BA (1 row) select encode('华为'::text::bytea, 'hex'); encode -------------- e58d8ee4b8ba (1 row) # 十六进制转字符串,需先将十六进制转换为二进制,再转为字符串 select convert_from(unhex('E58D8EE4B8BA'),'utf8'); convert_from -------------- 华为 (1 row) 注意事项: 1,hex/unhex是820版本新增的一组十六进制的编码/解码函数,低于820版本需使用encode/decode函数替代。 hex行为与mysql数据库保持一致,输出全大写的十六进制字符串;encode输出的是全小写的十六进制字符串;对大小写有要求的小伙伴可以选择满足要求的函数,但实际在解析时是没有影响的。 select hex('华为'::text); hex -------------- E58D8EE4B8BA (1 row) select encode('华为'::text::bytea, 'hex'); encode -------------- e58d8ee4b8ba (1 row) 2,在将二进制转为字符串的时候使用convert_from,第二个参数为源数据编码。 需要注意的是,一定保证源数据编码正确,否则就会产生非预期的结果,甚至报错。 像这样 # 源数据编码为utf8,但解析时错误指定为gbk select convert_from(unhex('E58D8EE4B8BA'),'gbk'); convert_from -------------- 鍗庝负 (1 row) 这样 # 源数据编码为gbk,但解析时错误指定为utf8 select convert_from(unhex('bbaaceaa'),'utf8'); ERROR: invalid byte sequence for encoding "UTF8": 0xbb CONTEXT: referenced column: convert_from 知识小结 转换函数encode encode(data bytea, format text) 描述:将二进制数据编码为文本数据。 返回值类型:text SELECT encode('database', 'base64'); encode ---------- ZGF0YWJhc2U= (1 row) decode(string text, format text) 描述:将二进制数据从文本数据中解码。 返回值类型:bytea SELECT decode('ZGF0YWJhc2U=', 'base64'); decode -------------- \x6461746162617365 (1 row) 转换函数convert_from convert_from(string bytea, src_encoding name) 描述:以数据库的编码方式转化字符串bytea。 src_encoding指定源编码方式,在该编码下,string必须是合法的。 返回值类型:text SELECT convert_from('\x6461746162617365','gbk'); convert_from -------------- database (1 row) 转换函数hex/unhex,需820或以上版本 hex(n) 描述:n可以是int类型也可以是字符串。返回n的十六进制字符串。若参数含有NULL值,返回NULL。 返回值类型:text SELECT hex('abc') as result; result -------- 616263 (1 row) unhex(n) 描述:执行hex(n)的反向操作,n可以是int类型也可以是字符串,将参数中的每一对十六进制数字理解为一个数字,并将其转化为该数字代表的字符。若参数含有NULL值,返回NULL。 返回值类型:bytea SELECT unhex('616263') as result; result ---------- \x616263 (1 row) 点击关注,第一时间了解华为云新鲜技术~

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册