分区类型是hash,怎么得到某个分区的全部数据
DolphindDB分布式表建库建表的代码如下,其中分区字段是nActionDay和szWindCode,分区类型分别是按月值分区和HASH分区:
def createDfsDB(dbPath,tbName,userName,userPass){
login(userName, userPass)
if(existsDatabase(dbPath)){
dropDatabase(dbPath)
}
db1 = database(, VALUE, 2017.01M..2025.12M)
db2 = database("", HASH,[SYMBOL,20])
db = database(dbPath,COMPO, [db1,db2])
columns = `szWindCode`nActionDay`nTime`nOpen`nHigh`nLow`nMatch`iVolume`iTurnover`bar_close`S_DQ_PRECLOSE`S_DQ_ADJFACTOR`HighLimit`LowLimit
types = [SYMBOL,DATE,INT,INT,INT,INT,INT,INT,INT,BOOL,INT,DOUBLE,INT,INT]
db.createPartitionedTable(table(100:0, columns,types),tbName, `nActionDay`szWindCode)
}
createDfsDB("dfs://marketdata","symbol_data",`admin,`123456)
在导入2020年1月的股市分钟k线数据后,我想得到路径为/202001M/key0
的这个分区的所有数据,请问该怎么写查询语句?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以用hashBucket得到hash值,代码如下: