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