MaxCompute—MaxCompute SQL 常见问题

我们在进行大数据开发过程中,会遇到各种问题,本文将定期收集整理一些在使用阿里云数加 MaxCompute SQL 过程中遇到的常见问题,供大家参考~

Q. 用 between …… and……报错,如图所示:


A. MaxCompute SQL 的 where 子句不支持 between 条件查询 。
更多的 SQL 语法可参见:https://help.aliyun.com/document_detail/48950.html 。

Q. 一个 sql 里 join 一个百万的小表 6 次,这个小表的数据会在内存里做缓存吗?还是会被全表扫描 6 次?
A. 当一个大表和一个或多个小表做 join 时,可以使用 mapjoin ,在小数据量情况下,SQL 会将用户指定的小表全部加载到执行 join 操作的程序的内存中,从而加快 join 的执行速度 。详情请参见 SELECT 操作 中的 mapjoin 部分的内容 。

Q. 通过 SQL 语句创建 MaxCompute 表时,怎么设置“中文名”?如下图所示:


A. 这里的中文名是在数据管理模块中为了方便管理而设置的,MaxCompute 表本身没有这个属性, 包括所属类目等,都是在数据治理中用到 。

Q. MaxCompute 存储过程中支持类似于 oracle 的 EXECUTE IMMEDIATE + sql 语句 这样的语法吗?也就是说可以自己拼凑一个动态的 sql,然后让它执行吗?
A. 不支持 。

时间: 2024-09-15 18:39:29

MaxCompute—MaxCompute SQL 常见问题的相关文章

SQL常见问题:如何利用日志还原SQL数据库?

数据|数据库|问题 用 Log Explorer 恢复,如果没有Log Explorer可以用日志文件进行时间点恢复, 将会失去此时间点之后的所有数据库改变 example: 首先对数据库进行日志备份 查询分析器里 1.use northwind insert employees(lastname,firstname) values('aaa','bf') 记下这时的时间 2.过3分钟输入 use northwind insert employees(lastname,firstname) va

Sql 常见问题

join on and vs join on where SELECT * FROM Orders LEFT JOIN OrderLines ON OrderLines.OrderID=Orders.ID WHERE Orders.ID = 12345 SELECT * FROM Orders LEFT JOIN OrderLines ON OrderLines.OrderID=Orders.ID AND Orders.ID = 12345 count(*) vs sum() Oracle下:

【大数据技巧】Flume采集网站日志到MaxCompute常见问题汇总

免费开通大数据服务:https://www.aliyun.com/product/odps 本文列举了Flume采集网站日志到MaxCompute的一些常见问题,欢迎大家补充: Q:找不到指定路径的文件 A:本实验要在Linux系统下运行,路径也要写在Linux下的路径 Q:找不到指定sink type的类 A:插件错误,需要用新版本的 flume插件 写新版本的 datahub Q:不能执行SinkRunner A:插件错误,需要用新版本的 flume插件 写新版本的 datahub Q:不识

阿里巴巴大数据计算平台MaxCompute(原名ODPS)全套攻略(持续更新20171122)

  概况介绍 大数据计算服务(MaxCompute,原名ODPS,产品地址:https://www.aliyun.com/product/odps)是一种快速.完全托管的TB/PB级数据仓库解决方案.MaxCompute向用户提供了完善的数据导入方案以及多种经典的分布式计算模型,能够更快速的解决用户海量数据计算问题,有效降低企业成本,并保障数据安全.本文收录了大量的MaxCompute产品介绍.技术介绍,帮助您快速了解MaxCompute/ODPS. MaxCompute 2.0:阿里巴巴的大数

MaxCompute跨Region数据迁移指导手册

概述 大数据计算服务(MaxCompute,原名ODPS)是一种快速.完全托管的 GB/TB/PB 级数据仓库解决方案.MaxCompute 为用户提供了完善的数据导入导出方案以及多种经典的分布式计算模型,能够更快速的解决海量数据计算问题,有效降低企业成本,并保障数据安全. 随着MaxCompute的多Region部署,一些用户可能需要把MaxCompute的应用从老的Region上迁移到和自己的业务系统相同的Region上来,从而在数据传输上获得更好的性能并减少数据传输费用.本指导手册主要聚焦

MaxCompute - ODPS重装上阵 第三弹 - 复杂类型

MaxCompute(原ODPS)是阿里云自主研发的具有业界领先水平的分布式大数据处理平台, 尤其在集团内部得到广泛应用,支撑了多个BU的核心业务. MaxCompute除了持续优化性能外,也致力于提升SQL语言的用户体验和表达能力,提高广大ODPS开发者的生产力. MaxCompute基于ODPS2.0新一代的SQL引擎,显著提升了SQL语言编译过程的易用性与语言的表达能力.我们在此推出MaxCompute(ODPS2.0)重装上阵系列文章 第一弹 - 善用MaxCompute编译器的错误和警

MaxCompute - ODPS重装上阵 第四弹 - CTE,VALUES,SEMIJOIN

MaxCompute(原ODPS)是阿里云自主研发的具有业界领先水平的分布式大数据处理平台, 尤其在集团内部得到广泛应用,支撑了多个BU的核心业务. MaxCompute除了持续优化性能外,也致力于提升SQL语言的用户体验和表达能力,提高广大ODPS开发者的生产力. MaxCompute基于ODPS2.0新一代的SQL引擎,显著提升了SQL语言编译过程的易用性与语言的表达能力.我们在此推出MaxCompute(ODPS2.0)重装上阵系列文章 第一弹 - 善用MaxCompute编译器的错误和警

MaxCompute 学习计划(二)

MaxCompute SQL 在这一课,我们开始学习MaxCompute SQL.希望通过这一课的学习,能基本掌握MaxCompute SQL的写法,清楚MaxCompute SQL和标准SQL的区别,还要能熟悉系统内建函数. 数据集 刚开始使用MaxCompute建议到这里免费体验.中间的账号注册.实名认证.数据上传一类的这里不再赘言. 进去后到脚本开发里创建一个自己的脚本.然后就可以开始写SQL执行了. 参考资料 可能需要参考MaxCompute关于SQL部分的文档,比如DML部分和内建函数

手把手教你完成MaxCompute JDBC自定义日志配置

注:MaxCompute原名ODPS,是阿里云自研的大数据计算平台,文中出现的MaxCompute与ODPS都指代同一平台,不做区分 与MaxCompute JDBC相关的日志有两种,一种是由JDBC内部代码直接输出的日志,第二种是JDBC抛出异常后,由调用JDBC API的宿主应用捕获后输出的.由于第二类日志取决于宿主应用如何处理异常及如何配置日志体系,所以本文主要讨论的对象是第一种日志. 在2.0-beta之前,MaxCompute JDBC的日志只会输出到命令行终端(标准输出流),它底层使