00:00
好,我们后面呢,应该接着讲这个flax的复合类型和它的查询语法,呃,那么在这里呢,我们插播一条,就是如何去使用flash语言的官方文档。首先呢,还是打开我们的浏览器。啊,去找这个官方文档这里呢,我收藏了一个。好啊,那么我现在这个收藏的地址呢,是in Fla DB1.8的这个文档,点击右上角选择flux。好,现在你看到的呢,就是flux语言的文档,那么我们平时看flux语言呢,啊,你可以看这些东西。这里呢,有查询语言的,查询数据源的一些事例,诶点击你可以看到。包括这个in DB啊该怎么配,哎,参考的语法给你列了一遍。包括这个返回过来的这个字段都有什么意思,他也给你详细说了一下。呃,然后往下来呢,还有这个包括怎么往里面写数据,但是平时啊,我们不用这个flax语言呢,往外面写数据。
01:04
所以呢,这里就当着看一下热闹就行了,最关键的啊,最关键的是要看这个有一个参考啊,Reference参考底下呢,这里有一个标准库点开,哎,平时呢,我们主要是参考这些东西。啊,有一个叫view all functions可以让你帮助你看所有的函数,然后在这里呢,它对这个函数呢,做了一个筛选器,哎,比如说我要看这个时间相关的,我一点,哎,那么底下呢,就只剩和这个时间相关的了。那么现在我们可以看到呢,哎,这个函数是重复的,你可以看到上面有一个重名的Friday函数,哎,下面呢,还有一个Friday函数,哎,但是呢,你可以看到后面这个灰色单词意思呢,叫做废弃。啊,那么为什么有一个废弃了,有一个没废弃呢?你看到这种情况就说明这个函数经历过重构啊,现在已经重构了。我们点击一下上面这个。
02:00
啊,可以看到这里面呢,是它的一个用法,然后你可以看到这个版本啊,这个版本的就是从0.172.0~0.177.1啊那么在这个时间段里面呢,我们的F函数符合我们现在这个文档里面所看的用法。啊,那么再退出来。哎,看到我们现在没有废弃的这个版本点一下。啊,可以看到这个呢,是flux语言的版本呢,是0.177.1之后啊,你就可以按照这个文档里面写的方式去用了,啊,那么这底下这个示例啊一些东西。那最关键的是呢,你要注意上面这个红色的地方。他说呢,这一个方法正在实验中,而且呢,在将来呢,可能会被更改。意思就是这个方法在将来呢,还有可能会被废弃一遍,哎,所以说如果你将来考虑到升级的要求,为了避免你的这个开发完的代码呢,动不动重构,所以说这些实验中的方法呢,应该在你现阶段呢,尽量少上生产环境。
03:01
好,那么这就是我们现在一个函数这个文档的用法,呃,在左边呢,可以看到啊,左边这些呢是哎,可以按照包名去进行一个查看的方式,点击后点击A瑞啊,可以看到这个A瑞里面呢,瑞这个包啊,它里面一共有四个函数啊,那么再往下呢,你就可以挨个点着看了。啊,除此之外呢,还有一个包呢,十分值得注意,也就是这个experimental这个包,如果说呢,你有升级需求的话呢,这个包里的函数呢,你应该都尽量避免使用,呃,点开加号我们看一下。啊,这个单词什么意思啊,给大家说这个单词的意思就是实验的包啊,这个意思就是在实验中啊,那么在将来呢,如果这些函数呢,被证明确实不是累赘,而且用起来没什么bug呢?啊,那么这些函数随时有可能改名字或者说移到别的包里面去,呃,那么可以看到啊,这里面其实呢,有很多功能呢,都非常诱人。哎,比如说处理Jason的,包括这个,哎,它各种的,比如说这个分组group,然后做直方图,哎,然后这些更多的这个聚合函数。
04:06
啊,但是呢,你考虑一下自己有没有向后兼容的需求,如果有这个向后兼容性的需求呢,啊,这些函数呢,还是尽量避免使用。啊,最后呢,再给大家说一下这个built in在这个包比较特殊啊,Universe宇宙的意思啊,在这个包里面呢,这个包里面的函数。哎,都是内置好的,就是我们哎不用import什么东西就可以直接用的。比如说这个drop,我们就不用去引一个包,我们可以直接在这里面呢敲drop DR。哎,可以看到呢,这个函数呢,直接拿来了,而且呢,不用引什么包啊,那么这就是一个内置函数的意思。啊,内置函数的意思,但是呢,要注意啊,所有的这些东西啊,所有的这些东西,包括HTTPCSV这些都是标准库,并不是说内置的函数才算标准库。
05:00
好啊,那么这就是我们整个呃,Flash云档的一个常用的方法啊,主要就是来看它的这个函数文档。
我来说两句