可能是 inode 用完了,df -i 看看 inode 使用情况,如果满了要增加新硬盘,或者是xfs文件系统的话动态增加inode。
通过 Python API 可以连接Linux服务器, 但是createPartitionedTable时候会报错
import dolphindb as ddb
import numpy as np
import pandas as pd
import dolphindb.settings as keys
s = ddb.session()
s.connect(host="172.16.0.11", port=8848, userid="admin", password="123456"
)
dbPath = "dfs://db_value_date"
if s.existsDatabase(dbPath):
s.dropDatabase(dbPath)
dates = np.array(pd.date_range(start='20120101', end='20120110'), dtype="datetime64[D]")
db = s.database(dbName='mydb', partitionType=keys.VALUE, partitions=dates, dbPath=dbPath)
df = pd.DataFrame(
{'datetime': np.array(['2012-01-01T00:00:00', '2012-01-02T00:00:00'], dtype='datetime64'), 'sym': ['AA', 'BB'],
'val': [1, 2]})
t = s.table(data=df)
db.createPartitionedTable(table=t, tableName='pt', partitionColumns='datetime').append(t)
re = s.loadTable(tableName='pt', dbPath=dbPath).toDF()