每當我使用query.results()
我查詢blob數據我得到空數組,query.foreach(dummy)
與虛擬回調產生分段錯誤,數據blob插入使用JAVA客戶端沒有自定義序列化是否有可能使用python aerospike客戶端讀取與JAVA客戶端插入的blob數據
1
A
回答
3
當你使用Java編寫blob數據時,如果你使用字節數組作爲bin類型,你應該可以在Python中讀取它。如果您使用Object
數據類型創建bin,則將使用java序列化器來編寫blob。你不能在python中獲得這樣的blob。
1
Aerospike有一個列表supported data types,它目前是整數,雙精度,字符串,字節(blob),列表,映射,geoJSON。母語類型將直接映射到從所支持的類型,所以在Python客戶端轉換str到as_string,int到as_integer,float到as_double等
的方式Python的客戶端將在serialize進出的BLOB進入bytearray。在寫入記錄之前,Java客戶端應該使用Bin.asBlob()方法。
相關問題
- 1. 是否有可能使客戶端與HTML5的客戶端連接
- 2. Aerospike Java異步客戶端阻止
- 3. Aerospike Select限制Java客戶端
- 4. 分頁與Aerospike Nodejs客戶端
- 5. 獲取客戶端IP的客戶端
- 6. 將數據插入Influxdb使用Python客戶端與線協議
- 7. 使用連接到客戶端的ObjectInputStream和ObjectOutputStream從客戶端讀取數據
- 8. 使用HTTP客戶端的Java 4.5客戶端獲取語句
- 9. Django-Piston和Python客戶端與Java客戶端
- 10. UNIX套接字:客戶端是否可以讀取適用於其他客戶端的數據?
- 11. 提取數據客戶端
- 12. 帶客戶端的Android客戶端Python
- 13. Java:服務器/客戶端 - >客戶端/客戶端
- 14. 是否有可能爲Android創建一個「客戶端到客戶端」系統?
- 15. 是否可以使用客戶端smtp?
- 16. 從aql獲取Aerospike中的整個Json字符串(從java客戶端插入)
- 17. 富Web客戶端與瘦客戶端
- 18. Elasticsearch傳輸客戶端Java客戶端
- 19. 是否有Kafka Connect Python客戶端?
- 20. 是否有Python ebXML客戶端?
- 21. 胖/胖客戶端與瘦客戶端
- 22. Windows客戶端與Web客戶端
- 23. Java客戶端與Netbeans的
- 24. Zimbra Java客戶端 - 入門?
- 25. ServerSocket在從客戶端讀取之前可以寫入客戶端嗎?
- 26. 客戶端斷開連接後是否可以從客戶端套接字讀取數據?
- 27. Java套接字可以讓客戶端無法讀取數據
- 28. 卡夫卡:是否有可能通過Java客戶端
- 29. OAuth客戶端Java
- 30. 客戶端與客戶端與雲端點的通信
謝謝,我認爲它是雙序列化,表示第二個(非python兼容性)場景,我想我需要使用JAVA客戶端 –
請參閱有關處理Java客戶端中雙數據類型的細微問題的文檔。 http://www.aerospike.com/apidocs/java/com/aerospike/client/Bin.html#Bin(java.lang.String,%20double)。 – sunil