前言 Q語言會話中創(chuàng)建的所有實體的集合我們稱為工作區(qū)。這不僅包括顯式創(chuàng)建的變量,還包括輔助項,如枚舉、打開的各類句柄、從存儲映射的表和其他內(nèi)部結(jié)構(gòu)。 與其他編程環(huán)境一樣,Q語...
前言 Q的I/O操作是非常簡潔和強大的,每個I/O操作的函數(shù)的信息熵都很高。通過句柄的操作方式,我們可以把硬盤中的數(shù)據(jù)導(dǎo)入到內(nèi)存中,或者把內(nèi)存中的數(shù)據(jù)存儲到硬盤里。同樣我們也...
操作案例 這一節(jié)我們進行大型數(shù)據(jù)的案例演示,這里利用腳本創(chuàng)建一個10000000行的數(shù)據(jù)表。我們可以創(chuàng)建一個文本文檔,并命名為trades.q,里面的腳本內(nèi)容為創(chuàng)建一個tra...
一、 表的排序 我們知道表的字段中的值其實是由列表組成,因此具有固有的順序。但是我們也可以進行排序操作的,只是Q語言中沒有order by的子句, 我們可以直接使用xasc和...
前言 Q的表的基本操作與傳統(tǒng)數(shù)據(jù)庫的表的操作非常的相似,同時Q的表的操作還有一些傳統(tǒng)數(shù)據(jù)庫不具有的高級操作。但是可能因為KDB數(shù)據(jù)庫的特性,在參數(shù)和語句上有些區(qū)別。 第一個重...
前言 有時候我們需要將一種數(shù)據(jù)類型轉(zhuǎn)換為另外一種數(shù)據(jù)類型,但是有時候可以正確的數(shù)據(jù)類型轉(zhuǎn)換,有時候可能雖然能夠轉(zhuǎn)換,但是會丟失一些信息,前面我們介紹過不同的數(shù)據(jù)類型的所占的空...
前言 前面介紹過Q語言有很多內(nèi)置函數(shù),非常的方便。作為一門語言,當然也支持自定義函數(shù),Q語言的自定義函數(shù)可能與其他編程語言的自定義函數(shù)有一些不同。因為此文章著重分享一下Q預(yù)言...
前言 Q語言在執(zhí)行順序是從右到左,這與其他編程語言非常的不同,這一點可能會非常的不習慣,再加上本身的是一種vector language,當參數(shù)是標量和參數(shù)是向量時,常常會有...
前言 KDB有著自己獨特的語言,那就是Q語言。首先先介紹Q語言的基本數(shù)據(jù)類型,Q語言的基本數(shù)據(jù)類型就是:Atoms(我在這就理解為原子吧,如果有更好的理解歡迎指正)。 下面將...
前言斷斷續(xù)續(xù)的利用業(yè)余時間學習了大半年的KDB數(shù)據(jù)庫,相對于Mysql和Oracle數(shù)據(jù)庫,KDB數(shù)據(jù)庫在時間序列數(shù)據(jù)上的處理有著強大的優(yōu)勢,目前能夠找到的中文資料非常的少,...