这个牛逼不是我吹的,我不背这个锅,不过看介绍挺牛逼的,所以我也想试试这个到底行不行,今天先装个环境试试。
本人windows10家庭版系统,为了装docker自己升级成了专业版
sqlflow的官网地址如下:
https://sql-machine-learning.github.io/sqlflow/doc/installation.html
我们要做的就是照着官网去抄袭就可以了
SQLFlow is currently under active development. For those who are interested in trying it out, we have provided the instructions and demo. Play around with it. Any bug report and issue is welcome. :)
Preparation
意思是让我用macbook才能跑?我才不信,像我这种群程序员哪里来的mac,我就要windows跑一下。
不用想了看到这里应该先装个docker环境,我写个简单的用toolbox,直接傻瓜式到最后完成即可。
1.下载安装docker,我这里是Windows版本
下载的地址:https://docs.docker.com/docker-for-windows/
下载完直接点击下一步直到安装完成

装完效果如上图,这时候直接运行Docker Quickstart Terminal就可以了吗?不出意外的话会报错。
这时候最常见的错误就是电脑的虚拟化有没有开,不然虚拟机没法跑啊,用docker直接安装他会打开电脑自带的虚拟化hyper-v,如果用的是toolox则直接装Oracle VM VirtualBox;

如何设置虚拟化我就不说了,网上有一堆文章,打开就是进入bios,安全设置里面的开关打开即可。
开启虚拟化之后如果不出意外的话应该可以启动了。效果如下图

这个时候很关键了,他要去下载最新的docker镜像,但是这个下载极慢,没有几个小时是下载不下来的,我就网上自己找了个镜像,也就是上篇文章中提到了上CSDN花了9c币,下载了一个,扔到目录,跑起来了,这个创建过程可能需要个几分钟
接下来我想是时候见证奇迹了吧,迫不及待的把sqlflow官网的命令执行了一下,我去尼玛,一直报网络错误,这个问题比较坑爹了,网上搜了一堆国内镜像地址配上结果都没乱用,试了好几个小时,最后把其他配置都删了,自己上阿里云注册了个账号,配置了一个阿里云生成的镜像服务才好了,注意只能写一个地址,多了不通。

就是这个地址,配置一下,就是下面这个位置了:

启动一下没问题了,执行一下官网第一个语句拉取sqlflow,这个文件比较大,下载需要几分钟,

这是第一句命令哦
待下载完成之后咱们执行第二句话

第二句话执行结果如下

这时候他意思是让我们在浏览器里打开localhost:8888就会出现一个操作界面,我试了一下这是个坑根本毛都不出来

回头一想能出来才怪,刚生成的配置文件ip是:192.168.99.100,试了一下ip,果然ip没问题,界面如下:
配置文件就这个

结果页面:


这时候我就想我直接执行最后一句得到结果就行了
万万没想到得到了下面的结果

这时候我就想骂人,然后就去社区留言了,留完言回来一想他们问什么让我留言执行到哪一步了产生的结果是什么?我曹难道和执行顺序有关,然后老老实实从头搞到尾,一切OK结果如下:

不过执行的结果输出稍微有点慢,先不管这个结果代表了什么,环境是没啥问题了,明天再研究一下远程数据配置导入;
SQLFlow 的目标是将 SQL 引擎和 AI 引擎连接起来,让用户仅需几行 SQL 代码就能描述整个应用或者产品背后的数据流和 AI 构造。其中所涉及的 SQL 引擎包括 MySQL、Oracle、Hive、SparkSQL、Flink 等支持用 SQL 或其某个变种语言描述数据,以及描述对数据的操作的系统。而这里所指的 AI 引擎包括 TensorFlow、PyTorch 等深度学习系统,也包括 XGBoost、LibLinear、LibSVM 等传统机器学习系统。
需要windows版本boot2docker.iso的同学评论区留言哦
| 留言与评论(共有 0 条评论) |