- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 PyRFC 从 SAP 提取数据时,我遇到了处理 RAW 数据类型列的问题。
下面是元数据的屏幕截图以及数据在 SAP GUI 中的外观。
下面是我正在运行以提取此列的代码片段。
with Connection(user=user, passwd=password, ashost=host, sysnr=sysnr, client=client) as connObj:
dataObj = connObj.call(table)
print dataObj
for x in dataObj.get('PT_LIST'):
print "type: ", type(x["PARENT"])
print "parent: ", x["PARENT"]
我收到以下对
print dataObj
的回复.
{u'PT_LIST': [{u'PARENT': '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, {u'PARENT': '\xa06\x9f\xa8\\\xb4\x1e\xda\xac\x97\x18-\xf5\xb4\x1f\xe8'}]}
type: <type 'str'>
parent:
type: <type 'str'>
parent: ▒6▒▒\▒ڬ▒-▒▒
当我尝试将其转换为 str 时,出现以下错误。
Traceback (most recent call last):
File "<stdin>", line 18, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xa0 in position 0: ordinal not in range(128)
有人可以帮助我理解如何正确地将这些数据转换为可读格式,就像它在 SAP GUI 中的显示方式一样。
最佳答案
我已经修改了我的代码如下,它像魔术一样工作。特别感谢@Sandra Rossi 的建议。
with Connection(user=user, passwd=password, ashost=host, sysnr=sysnr, client=client) as connObj:
dataObj = connObj.call(table)
for x in dataObj.get('PT_LIST'):
print "parent: ", x["PARENT"].encode('hex')
输出:
parent: 00000000000000000000000000000000
parent: a0369fa85cb41edaac97182df5b41fe8
encode('hex')
成功了。我一直在尝试 utf-8 和其他编码,而在这种情况下我应该使用十六进制。
关于python - 使用 PyRFC 问题摄取 RAW 数据类型列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63008161/
我有这个 json 模式 { "name":"Pete" "age":24, "subjects":[ { "name":"maths" "grade":"
测量海浪周期的变量的“单位”属性以“秒”为单位。这不是日期时间字段,但 xarray 会自动将此变量作为 timedelta64 摄取。由于单位不是“自...以来的秒数”,我会假设 xarray 应该
我尝试使用 geomesa-accumulo 摄取 geotiff 数据,但出现以下错误: WARNING: Failed to load the GDAL native libs. This is
我有一个很大的 JSON 字符串,包含 10 条记录,每条记录都有自己的属性。我需要使用 Javascript 将它们提取到我的 MongoDB 中。我对 Javascript 基本上没什么用,谷歌也
在谈到 MongoDB 时,我完全是个新手,但我以前确实有使用 Hbase 和 Accumulo 等 nosql 存储的经验。当我使用这些其他 nosql 平台时,我最终编写了自己的数据摄取框架(通常
我正在尝试为我正在开发的应用构建我自己的客户端 RTMP 库。到目前为止,一切都非常成功,因为我能够连接到 RTMP 服务器协商握手,然后发送所有必要的数据包(FCPublish Publish ET
我将 pandas 与 pandera 一起用于模式验证,但我遇到了一个问题,因为数据中有一个空整数列。 from prefect import task, Flow #type:i
我将 pandas 与 pandera 一起用于模式验证,但我遇到了一个问题,因为数据中有一个空整数列。 from prefect import task, Flow #type:i
我无法在网络服务中正确读取输入 JSON 文件。我正在尝试将一些输入参数从简单的字符串更改为字符串数组 我的输入 JSON 看起来像这样: { "inputParams" : { "speck
Snowflake 建议在摄取之前拆分大文件: To optimize the number of parallel operations for a load, we recommend aimin
我可以在linux中成功执行以下命令: ffmpeg -i "rtmp://42.62.95.48/live?vhost=hls/livestream timeout=2" -vcodec copy
您好,我需要从数据库中读取多个表并连接这些表。一旦表加入,我想将它们推送到 Elasticsearch。 这些表是从外部进程连接的,因为数据可以来自多个源。这不是问题,事实上我有 3 个单独的进程以平
如何根据 Kafka 消息中的消息类型使用水槽写入自定义 hdfs 目录? 说 kafka 消息:{"type": "A", "data": "blah"} 在类型字段中有 "A"应该写入 /data
我正在寻找一种方法,使 Google DataFlow 作业在(特定)异常发生时停止从 Pub/Sub 摄取。 来自 Pub/Sub 的事件是通过 PubsubIO.Read.Bound 读取的 JS
我运行了一个 docker-compose up,我在我的 golang 容器上收到一条错误消息,提示“Error establishing Mongo session”,然后容器退出。我不确定问题是
我是一名优秀的程序员,十分优秀!