图片 6

禁止美国政府人员使用华为,支付宝小程序正式上线计划未来半年内向个人开发者开放

Posted by

原标题:支付宝小程序正式上线计划未来半年内向个人开发者开放

原标题:川普签新法,禁止美国政府人员使用华为、中兴部份装置与技术

原标题:MaxCompute重装上阵 第五弹 – SELECT TRANSFOR

PingWest品玩9月12日讯,今日,在蚂蚁开放日小程序专场上,支付宝宣布正式成立小程序事业部,并为开发者和商家带来“三重大礼”:开放支付成功页入口,打通从服务、拉新到留存再到促活的完整闭环;全面对接阿里生态,实现一次开发多端运行;3年投入10亿创新基金,助力开发者和商家深入升级各类服务场景。

图片 1

摘要:
MaxCompute(原ODPS)是阿里云自主研发的具有业界领先水平的分布式大数据处理平台,
尤其在集团内部得到广泛应用,支撑了多个BU的核心业务。
MaxCompute除了持续优化性能外,也致力于提升SQL语言的用户体验和表达能力,提高广大ODPS开发者的生产力。

支付宝官方团队还透露,未来半年内,支付宝小程序将逐步向个人开发者开放。

美国总统川普又签下了一项法案,内容是关于国防授权,规定和美国政府相关的人员(包括员工和承包商等等),不能使用华为、中兴出产的部分组件、装置,只要包含资料传输、资料阅览功能的装置都不得使用。其实美国共和党一直都把华为、中兴视为国家安全的威胁,参议员也在表决后再次恢复了中兴的贸易禁令,对中国两大公司的来势汹汹,美国这样的做法并不奇怪

MaxCompute(原ODPS)是阿里云自主研发的具有业界领先水平的分布式大数据处理平台,
尤其在集团内部得到广泛应用,支撑了多个BU的核心业务。
MaxCompute除了持续优化性能外,也致力于提升SQL语言的用户体验和表达能力,提高广大ODPS开发者的生产力。

自2017年9月开放公测以来,支付宝小程序已陆续开放工具、零售、生活服务、旅游出行与交通、公益、金融、教育、医疗、政务等九大类目。截至目前,支付宝小程序平台的小程序数量共计超过2万,日活达1.2亿,用户数达3亿。考虑到支付宝庞大的交易体量,支付成功页入口的开放有望帮助开发者培育出全新的“支付即关系”的小程序用户习惯,破解小程序用完即走的留存难题。

图片 2

MaxCompute基于ODPS2.0新一代的SQL引擎,显著提升了SQL语言编译过程的易用性与语言的表达能力。我们在此推出MaxCompute(ODPS2.0)重装上阵系列文章

图片 3

这样的做法,看似没有把华为、中兴的路给切断,因为只是禁止了美国政府的合作,但许多美国厂商或许会为了和美国政府合作,而忍痛停止与华为、中兴的合作,这会使这两家公司流失大量客源

第一弹 – 善用MaxCompute编译器的错误和警告

除外界熟悉的芝麻信用、资金管理、金融服务等蚂蚁金服核心能力外,来自高德的定位、导航、路线规划;来自菜鸟和1688的配送、溯源、供应链等阿里系商业能力也被列入支付宝小程序的开放能力阵营;场景方面,支付宝团队也明确支付宝小程序可以一次开发,在阿里app多端透出、多端运行。返回搜狐,查看更多

图片 4

第二弹 – 新的基本数据类型与内建函数

责任编辑:

华为自然对这样的法令感到不满,表示这只是美国国防授权里的「随意补充」,认为它无效、不符合宪法规定,同时认为这样规定只会增加企业和消费者的成本,同时不能真正有效地辨明真正的安全风险

第三弹 – 复杂类型

这项法案估计两年内会生效,但川普在短期内做了许多大动作,很难说他不会再更改法案内容。在中美贸易战的紧张气息下,势必会有部分的企业和消费者会有利益上的损失返回搜狐,查看更多

第四弹 – CTE,VALUES,SEMIJOIN

责任编辑:

上次向您介绍了CTE,VALUES,SEMIJOIN,本篇向您介绍MaxCompute对其他脚本语言的支持

  • SELECT TRANSFORM。

  • 场景1

  • 我的系统要迁移到MaxCompute平台上,系统中原来有很多功能是使用脚本来完成的,包括python,shell,ruby等脚本。
    要迁移到MaxCompute上,我需要把这些脚本全部都改造成UDF/UDAF/UDTF。改造过程不仅需要耗费时间人力,还需要做一遍又一遍的测试,从而保证改造成的udf和原来的脚本在逻辑上是等价的。我希望能有更简单的迁移方式。
  • 场景2
  • SQL比较擅长的是集合操作,而我需要做的事情要对一条数据做更多的精细的计算,现有的内置函数不能方便的实现我想要的功能,而UDF的框架不够灵活,并且Java/Python我都不太熟悉。相比之下我更擅长写脚本。我就希望能够写一个脚本,数据全都输入到我的脚本里来,我自己来做各种计算,然后把结果输出。而MaxCompute平台就负责帮我把数据做好切分,让我的脚本能够分布式执行,负责数据的输入表和输出表的管理,负责JOIN,UNION等关系操作就好了。

上述功能可以使用SELECT TRANSFORM来实现

SELECT TRANSFORM 介绍

此文中采用MaxCompute Studio作展示,首先,安装MaxCompute
Studio,导入测试MaxCompute项目,创建工程,建立一个新的MaxCompute脚本文件, 如下

图片 5

提交作业可以看到执行计划(全部展开后的视图):

图片 6

Select
transform允许sql用户指定在服务器上执行一句shell命令,将上游数据各字段用tab分隔,每条记录一行,逐行输入shell命令的stdin,并从stdout读取数据作为输出,送到下游。Shell命令的本质是调用Unix的一些utility,因此可以启动其他的脚本解释器。包括python,java,php,awk,ruby等。

该命令兼容Hive的Transform功能,可以参考Hive的文档。一些需要注意的点如下:

  1. Using
    子句指定的是要执行的命令,而非资源列表,这一点和大多数的MaxCompute
    SQL语法不一样,这么做是为了和hive的语法保持兼容。

  2. 输入从stdin传入,输出从stdout传出;

  3. 可以配置分隔符,默认使用 \t 分隔列,用换行分隔行;

  4. 可以自定义reader/writer,但用内置的reader/writer会快很多

  5. 使用自定义的资源(脚本文件,数据文件等),可以使用 set
    odps.sql.session.resources=foo.sh,bar.txt;
    来指定。可以指定多个resource文件,用逗号隔开(因此不允许resource名字中包含逗号和分号)。此外我们还提供了resources子句,可以在using
    子句后面指定 resources ‘foo.sh’, ‘bar.txt’
    来指定资源,两种方式是等价的(参考“用odps跑测试”的例子);

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注