前言 Q語言會話中創(chuàng)建的所有實體的集合我們稱為工作區(qū)。這不僅包括顯式創(chuàng)建的變量,還包括輔助項,如枚舉、打開的各類句柄、從存儲映射的表和其他內(nèi)部結(jié)...
前言 Q的I/O操作是非常簡潔和強大的,每個I/O操作的函數(shù)的信息熵都很高。通過句柄的操作方式,我們可以把硬盤中的數(shù)據(jù)導入到內(nèi)存中,或者把內(nèi)存中...
前言 Q語言的函數(shù)都是按照順序執(zhí)行的,同時執(zhí)行效率也是非常高的。在本節(jié)將介紹一下非順序執(zhí)行的語句。 一、Q的條件控制語句 在Q語言中,許多運算都...
操作案例 這一節(jié)我們進行大型數(shù)據(jù)的案例演示,這里利用腳本創(chuàng)建一個10000000行的數(shù)據(jù)表。我們可以創(chuàng)建一個文本文檔,并命名為trades.q,...
一、 表的排序 我們知道表的字段中的值其實是由列表組成,因此具有固有的順序。但是我們也可以進行排序操作的,只是Q語言中沒有order by的子句...
前言 Q的表的基本操作與傳統(tǒng)數(shù)據(jù)庫的表的操作非常的相似,同時Q的表的操作還有一些傳統(tǒng)數(shù)據(jù)庫不具有的高級操作。但是可能因為KDB數(shù)據(jù)庫的特性,在參...
前言 表是Q中的第一類實體,這意味著它們是存儲在內(nèi)存中的數(shù)據(jù)結(jié)構(gòu),就像列表或字典一樣。Q的表本質(zhì)上是字典的一個集合。因此,與關(guān)系數(shù)據(jù)庫中的面向行...
前言 有時候我們需要將一種數(shù)據(jù)類型轉(zhuǎn)換為另外一種數(shù)據(jù)類型,但是有時候可以正確的數(shù)據(jù)類型轉(zhuǎn)換,有時候可能雖然能夠轉(zhuǎn)換,但是會丟失一些信息,前面我們...
前言 前面介紹過Q語言有很多內(nèi)置函數(shù),非常的方便。作為一門語言,當然也支持自定義函數(shù),Q語言的自定義函數(shù)可能與其他編程語言的自定義函數(shù)有一些不同...