HPE Ezmeral Data Fabric Database stores structured data as a nested series of maps. Each map consists of a set of key-value pairs, where the value can be the key in another map.
HPE Ezmeral Data Fabric Database stores structured data as a nested series of maps. Each map consists of a set of key-value pairs, where the value can be the key in another map. Keys are kept in strict lexicographical order: 1, 10, and 113 come before 2, 20, and 213.
In descending order of granularity, the elements of a binary table are:
This structure results in values with versions that you can access flexibly and quickly. Since HPE Ezmeral Data Fabric Database binary tables are sparse, any of the column values for a given key can be null.
This example uses JSON notation for representational clarity. In this example, timestamps are arbitrarily assigned.
Queries return the most recent timestamp, by default. For example, a query for the value
in "arbitrarySecondKey"/"secondColumnFamily:firstColumn" returns
valueThree. Specifying a timestamp with a query for
"arbitrarySecondKey"/"secondColumnFamily:firstColumn"/11 returns
valueSeven.
{
"arbitraryFirstKey" : {
"firstColumnFamily" : {
"firstColumn" : {
10 : "valueFive",
7 : "valueThree",
4 : "valueOne",
}
"secondColumn" : {
16 : "valueEight",
1 : "valueSeven",
}
}
"secondColumnFamily" : {
"firstColumn" : {
37 : "valueFive",
23 : "valueThree",
11 : "valueSeven",
4 : "valueOne",
}
"secondColumn" : {
15 : "valueEight",
}
}
}
"arbitrarySecondKey" : {
"firstColumnFamily" : {
"firstColumn" : {
10 : "valueFive",
4 : "valueOne",
}
"secondColumn" : {
16 : "valueEight",
7 : "valueThree",
1 : "valueSeven",
}
}
"secondColumnFamily" : {
"firstColumn" : {
23 : "valueThree",
11 : "valueSeven",
}
}
}
}