试用阿里云的 dataworks,没法用!
我试用了一下阿里云的机器学习,新建了一个数据源,在阿里云我的 ECS 上有自建的 mysql,win2008 + mysql5.7, 开放了数据库远程权限并且开放了端口,在 dataworks 中新建数据源,测试连接成功。这里没有编码之类的设置选项,连接字符串:jdbc:mysql://ServerIP:Port/Database
然后建立数据同步任务,整库迁移。各种诡异的问题就开始出现了。
1、我的数据库只有一个表,数据类型是 int、varchar、date、float 四种。
然后提交就是失败:请求 ID: 0a98a74215242452506761462e4bf1 讯息:odps 不支持的字段类型
没有任何其他提示,莫名其妙,就不知道那个字段不支持了。
2、高级设置中,对于字段类型有个自定义转换的选项,尝试了多次,终于发现需要把 float 类型指定为双精度型。好,就算这个过了。
继续提交,出现了“看不懂”的错误提示:请求 ID: 0a98a74215242454056971846e4bf1 讯息:表管理参数异常:Illage character dected in column(_month)
这个字段是一个 int 类型的,月份嘛,还能有什么不规范的字符?
我尝试改成 varchar 字符串( utf8 编码),一样的错误。
难道是字段名的问题? 改成了 monthx
好像果然能行?
然后修改了一切“_”前缀字段名称。
提交:请求 ID: 0a98a74215242457328832788e4bf1 讯息:系统内部错误
……
我真是 X 了狗了
3、再研究也好像没啥可以修改的了,只好无奈放弃了。
------------------
4、我新购买了一个按使用量付费的 RDS,一样的问题,系统内部错误。
真的放弃了。
然后建立数据同步任务,整库迁移。各种诡异的问题就开始出现了。
1、我的数据库只有一个表,数据类型是 int、varchar、date、float 四种。
然后提交就是失败:请求 ID: 0a98a74215242452506761462e4bf1 讯息:odps 不支持的字段类型
没有任何其他提示,莫名其妙,就不知道那个字段不支持了。
2、高级设置中,对于字段类型有个自定义转换的选项,尝试了多次,终于发现需要把 float 类型指定为双精度型。好,就算这个过了。
继续提交,出现了“看不懂”的错误提示:请求 ID: 0a98a74215242454056971846e4bf1 讯息:表管理参数异常:Illage character dected in column(_month)
这个字段是一个 int 类型的,月份嘛,还能有什么不规范的字符?
我尝试改成 varchar 字符串( utf8 编码),一样的错误。
难道是字段名的问题? 改成了 monthx
好像果然能行?
然后修改了一切“_”前缀字段名称。
提交:请求 ID: 0a98a74215242457328832788e4bf1 讯息:系统内部错误
……
我真是 X 了狗了
3、再研究也好像没啥可以修改的了,只好无奈放弃了。
------------------
4、我新购买了一个按使用量付费的 RDS,一样的问题,系统内部错误。
真的放弃了。
本文由 vps网友提供,转载请注明出处
本文链接: https://www.vpsvsvps.com/discuss/a/1676471908666707968.html