Data Forms
DolphinDB has the following data forms:
Data Form Name | Example |
---|---|
scalar | 5, 1.3, 2012.11.15, `hello |
vector | 5 4 8 or [5, 4, 8], array, BigArray, |
pair | 3:5; 'a':'c'; "Tom":"John", pair |
matrix | 1..6$2:3 or reshape(1..6, 2:3). matrix: matrix; indexed matrix: setIndexedMatrix!; indexed series: indexedSeries / setIndexedSeries! |
set | set |
dictionary | dict |
table | in-memory table: table; DFS table: createPartitionedTable; indexed table: indexedTable; keyed table: keyedTable; stream table: streamTable; high-availability stream table: haStreamTable; mvcc table: mvccTable |
Use function form to get the data form ID of a variable or constant.
form false;
// output
0
form `TEST;
// output
0
form `t1`t2`t3;
// output
1
form 1 2 3;
// output
1
x= 1 2 3
if(form(x) == VECTOR){y=1};
y;
// output
1
form 1..6$2:3;
// output
3
form(tensor(1..10$5:2))
// output: 10