OPPO数据中台之基石:基于Flink SQL构建实数据仓库
作者 | 张俊
本文整理自 2019 年 4 月 13 日在深圳举行的 Flink Meetup 会议,分享嘉宾张俊,目前担任 OPPO 大数据平台研发负责人,也是 Apache Flink contributor。本文主要内容如下:
OPPO 实时数仓的演进思路;
基于 Flink SQL 的扩展工作;
构建实时数仓的应用案例;
未来工作的思考和展望。
一.OPPO 实时数仓的演进思路
1...
查看全文 >>
《SQL与关系数据库理论——如何编写健壮的SQL代码》一1.11 练习题
本节书摘来华章计算机《SQL与关系数据库理论——如何编写健壮的SQL代码》一书中的第1章 ,第1.11节 C. J. Date 著 单世民 何英昊 许侃 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.11 练习题
1.1 (重复本章内容,不过此处稍有变化。)通览本章,找出所有本应使用术语“关系变量”但是却用了“关系”的地方。1.2 E. F. Codd是谁?1....
查看全文 >>
开放计算架构:蚂蚁金服是如何用一套架构容纳所有计算的?
蚂蚁金服在过去十五年重塑支付改变生活,为全球超过十二亿人提供服务,这些背后离不开技术的支撑。在 2019 杭州云栖大会上,蚂蚁金服将十五年来的技术沉淀,以及面向未来的金融技术创新和参会者分享。我们将其中的优秀演讲整理成文并将陆续发布在“ 蚂蚁金服科技”公众号上,本文为其中一篇。
十几年来,蚂蚁金服一直在解决用技术重塑金融服务的问题,在解决这个问题的过程中涉及到两个方向的技术领域,第一就是解决怎么...
查看全文 >>
阿里在数据库智能优化路上,做了哪些探索与实践?
近期,2017中国应用性能管理大会(简称APMCon 2017)圆满落幕。阿里巴巴数据库事业部高级技术专家乔红麟发表了题为《数据库智能优化系统的探索与实践》的演讲,现场解读了过去几年阿里巴巴数据库团队在面对数据库规模急速增长以及业务变化越来越快的情况下在智能数据库诊断优化方面的一些探索和实践经验。
以下为演讲实录:
乔红麟:谢谢主持人,大家下午好。今天给大家分享一下我们团队在数据库优化方面做的一...
查看全文 >>
《《SQL与关系数据库理论——如何编写健壮的SQL代码》》一导读
前 言
SQL无所不在。尽管如此,SQL却难以使用:SQL是复杂的,令人困惑且容易出错(我敢说比它的卫道士所声称的更容易出错)。所以,为了写出你能确信的精确SQL代码(意思是它准确地做到了要求它做的事),你就必须遵从一些适当的准则。而本书的主题就是:关系化地使用SQL,这就是你需要的准则。不过,这到底意味着什么?难道SQL不是关系化的吗?没错,SQL确实是用于关系化数据库的标准语言,但是这个事实...
查看全文 >>
深入分析 iBATIS 框架之系统架构与映射原理
iBATIS 框架主要的类层次结构
总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情:
根据 JDBC 规范建立与数据库的连接;
通过反射打通 Java 对象与数据库参数交互之间相互转化关系。
iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架。先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会...
查看全文 >>
sharepoint2007就地升级2010系列(四)升级数据库
上一篇我们完成了系统的升级,今天我们来看一下SQL2005X64是如何升级到SQL2008X64的。
首先,我们先停掉所有sharepoint的服务
其实网上的文档并没有写到这一步,但是我个人觉得,要做数据库的升级,最好先把sharepoint服务先停掉。
然后我们去检查下,SQL2008的安装必备组件 是否准备好,顺便把sharepoint2010的也看一下,没有的一起装好
安装完成后,强...
查看全文 >>
《数据库技术基础与应用(第2版)》学习笔记——第3章
第3章 关系模型的基本概念
3.1 关系的定义与性质
3.1.1 关系的定义
域(Domain):是值的集合
笛卡尔积(Cartesian Product):集合中各元素之间一切可能的匹配组合构成的集合。
笛卡尔积中包含元组(Tuple)。元组个数称为笛卡尔积的基数(Cardinality)。元组由元组分量组成,元组分量是元组的值。参与笛卡尔积的域的个数,称为元数(Arity)或度。
关系:也称...
查看全文 >>
深入分析 iBATIS 框架之系统架构与映射原理
iBATIS 框架主要的类层次结构
总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情:
根据 JDBC 规范建立与数据库的连接;
通过反射打通 Java 对象与数据库参数交互之间相互转化关系。
iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架。先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会...
查看全文 >>
大数据开发—常见问题(2)
我们在进行大数据开发过程中,会遇到各种问题,本文将定期收集整理一些在使用阿里云数加 MaxCompute 和 大数据开发套件 过程中遇到的常见问题,供大家参考~
Q. 图片中的任务状态实际是暂停的,为什么统计的是失败?
A. 大数据开发套件中的暂停状态,就是失败,所以会放在失败里统计. 此处建议如果用于紧急处理任务,减少对下游数据的影响,可以将其置为暂停状态;如果是不再使用的任务,建议删除 。...
查看全文 >>