MaxCompute问答整理之2020-01月

简介: 本文是基于本人对MaxCompute产品的学习进度,再结合开发者社区里面的一些问题,进而整理成文。希望对大家有所帮助。

问题一、如果把MaxCompute计算费用从按量付费变为包年包月,是否会引起数据变化或者服务重启?
不会,目前,MaxCompute支持在按量计费和包年包月两种计费方式之间进行转换,但您必须提前开通好两种模式的MaxCompute资源。具体限制以及操作步骤可参考官方文档:
https://help.aliyun.com/document_detail/35455.html

问题二、在MaxCompute中可以在Java业务代码中调起一个任务开始执行吗?
可以,在业务代码中调MaxCompute的Java sdk执行SQL任务。可参考官方文档:
https://help.aliyun.com/document_detail/34614.html

问题三、在MaxCompute中如何获取系统当前时间?
可以使用MaxCompute内建函数GETDATE,可参考官方文档日期函数查看函数说明:
https://help.aliyun.com/document_detail/48974.html

问题四、使用日期函数YEAR、QUARTER、MONTH、DAY时报错信息如下:FAILED: ODPS-0130071:[1,8] Semantic analysis exception - function or view 'year' cannot be resolved
YEAR、QUARTER、MONTH、DAY为MaxCompute2.0扩展函数,如果用到的这些函数时,在使用新函数的SQL前,需要加一个set语句。set odps.sql.type.system.odps2 = true; --开启新类型。
示例:set odps.sql.type.system.odps2 = true;select year('2020-01-10 12:30:00') ;--返回2020

问题五、MaxCompute表的默认生命周期是多少呢? 如何查看具体的值?以及各分区的lifecycle的值?
如果您没有为表指定生命周期,则表(分区)不会根据生命周期规则被MaxCompute自动回收,所以默认周期为永久。如果设置了lifecycle,可以通过desc table命令来查看。可参考官方文档了解:
https://help.aliyun.com/document_detail/55297.html

问题六、在MaxCompute中如果一个表下面有很多分区,需要清空这个表所有的分区,应该怎么操做?
使用删除分区语法:ALTER TABLE TABLE_NAME DROP [IF EXISTS] PARTITION partition_spec; 需要一个个删除分区,如果要删除大量分区,建议重建一个新表。具体操作可参考文档:
https://help.aliyun.com/document_detail/73771.html

问题七、最近都没有进行MaxCompute的计算, 或者购买的为包年包月计费,为什么最近的几个月都有扣费?
MaxCompute扣费项包含存储、计算、下载。这些费用是存储费用,可在控制台账单明细中核实一下。

问题八、MaxCompute表dim_xxxx正在使用时找不到了。使命令行show p;查看运行的SQL,没有发现DROP语句,这个表是谁在什么时间删除的?
如果没有DROP语句,表是因为设置了lifecycle导致的。当设置lifecycle后数据没有更新的,到时间后表会被MaxCompute自动回收。

问题九、在MaxCompute中,INSERT语句执行过程中出现错误,会损坏原有数据吗?
不会损坏原有数据。MaxCompute 满足原子性(Atomicity),INSERT要么成功更新,要么失败回滚。

问题十、使用PyODPS如何下载全量数据?
PyODPS默认不限制从Instance读取的数据规模。但是对于受保护的Project,通过Tunnel下载数据将受限。此时,如果未设options.tunnel.limit_instance_tunnel,则数据量限制会被自动打开,可下载的数据条数受到Project配置限制,通常该限制为10000条。如果您需要手动限制下载数据的规模,可以为open_reader方法增加limit选项, 或者设置options.tunnel.limit_instance_tunnel = True 。

更多阿里巴巴大数据计算技术和产品信息,可点击链接加入 MaxCompute开发者社区2群
https://h5.dingtalk.com/invite-page/index.html?bizSource=____source____&corpId=dingb682fb31ec15e09f35c2f4657eb6378f&inviterUid=E3F28CD2308408A8&encodeDeptId=0054DC2B53AFE745
或扫码加入
2群.png

相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
目录
相关文章
|
网络安全 API 对象存储
SSL证书过期替换之踩坑总结
本文简要列出了阿里云ssl证书更新涉及到的服务及修改截图,供大家参考、补充和完善。
8521 0
|
NoSQL iOS开发 C++
Xcode Debug 大全
BUG,简单来说就是程序运行结果与预期的不同,下面来说说Xcode中的DEBUG方法
752 0
|
数据采集 NoSQL Java
【最佳实践】页面浏览量统计的绝佳实现
【最佳实践】页面浏览量统计的绝佳实现
1599 0
【最佳实践】页面浏览量统计的绝佳实现
|
搜索推荐 Java 自然语言处理
天猫精灵DIY--技能应用
简述天猫精灵技能开发的基础操作
天猫精灵DIY--技能应用
|
人工智能 分布式计算 Cloud Native
权威发布丨2021 中国开源先锋 33 人之心尖上的开源人物
权威发布丨2021 中国开源先锋 33 人之心尖上的开源人物
808 0
|
Java Shell Linux
十分钟了解Android触摸事件原理(InputManagerService)
十分钟了解Android触摸事件原理(InputManagerService)
1178 0
十分钟了解Android触摸事件原理(InputManagerService)
|
Shell Linux 文件存储
Colab简明使用教程
(2)通过google drive下载文件 比如有个文件存储该链接:
837 0
Colab简明使用教程
|
安全 算法 网络协议
华为网络配置(IPSec)
IPSec概述、IPSec介绍、IPSec的安全性、安全联盟、安全协议、封装模式、传输模式和隧道模式比较、加密和验证、密钥交换、IKE协议、IKE安全机制、IKE版本、IPSec配置、案例、配置过程、测试
949 0
华为网络配置(IPSec)
|
程序员
求求你别再写上千行的类了,试试 IDEA 这些牛逼的重构技巧吧!
求求你别再写上千行的类了,试试 IDEA 这些牛逼的重构技巧吧!
622 0
求求你别再写上千行的类了,试试 IDEA 这些牛逼的重构技巧吧!
|
人工智能
全员“品牌联合创始人”,度小满给出金融科技做品牌的答案
处在浪潮中的金融科技,大家往往更关注于它们的技术角逐,从而忽视了理想与情怀。其实那些拥有品牌优势的金融科技公司正在着力打造属于自己的品牌势能。
全员“品牌联合创始人”,度小满给出金融科技做品牌的答案

热门文章

最新文章

相关产品

  • 云原生大数据计算服务 MaxCompute