kdb - kdb q - 将二进制文件读入表
问题描述
我有一个看起来像这样的二进制文件
read0 hsym`$binaryfile
(" I D ^ I D 2
";" 1 0 0 ^ 1 0
";" 2 0 0 ^ 2 0 ...
在python中,我可以像这样将二进制文件读入熊猫数据框
from io import BytesIO
with open(binaryfile, "rb") as f:
df = pd.read_csv(BytesIO(f.read().decode("UTF-16").encode("UTF-8")), encoding = "utf-8", delimiter="^")
但我不想将此数据框保存到 csv 中,而是希望通过直接从文件中读取来将其加载到 aq 表中。
我0:
通过首先连接上面的字符串列表然后使用
(types; delimiter[;allowEmbeddedLineReturns]) 0: string
,来尝试操作符
IE
("SS";" ^ ";enlist"|") 0: "|" sv read0 hsym`$binaryfile
但我收到类型错误
谢谢您的帮助
解决方案
get hsym`$binaryfile
...应该管用。
推荐阅读
- c# - 如何使用调试地址将 IWebDriver 附加到当前的 Web 浏览器?
- azure - 天蓝色活动目录设备管理
- mongodb - 通过(maven install)为带有mongodb的spring boot项目构建war文件时出现异常
- c# - Telerik Net Core Treeview 模板-从所选项目的输入框中获取值
- json - 用 JSON 值中的人类可读等价物更新 unix 时间戳(以毫秒为单位)
- regex - 使用 RegEx 确定函数调用的数量
- javascript - 仅在survey.js中通过api调用获取问题和选项
- angular - RxJS 使用 shareReplay 缓存和刷新
- azure - Azure APIM 入站策略忽略属性名称的大小写
- nativescript - 无法在 iOS 模拟器上运行 appium 测试 - 错误:无法读取未定义的属性“statBarHeight”