我有一堆100GB的文件在hdfs上混合文件編碼(不幸在Azure blob存儲中)。我怎樣才能確定每個文件的文件編碼?一些dfs命令行命令將是理想的。謝謝。如何確定文件在hdfs(Azure blob存儲)上的文件編碼?
0
A
回答
1
我最終通過將blob存儲中的每個文件的開頭傳送到本地緩衝區,然後應用file
unix實用程序來獲得我需要的結果。下面是該命令看起來像一個單獨的文件:
hdfs dfs -cat wasb://[email protected]/path/to/file | head -n 10 > buffer; file -i buffer
這可以讓你喜歡的東西:
buffer: text/plain; charset=us-ascii
0
您可以嘗試https://azure.microsoft.com/en-us/documentation/articles/xplat-cli-install/
命令azure storage blob list
和azure storage blob show
將返回所有可用的BLOB屬性,包括的contentType,CONTENTLENGTH,元數據。
如果這個信息不包含你想要的 - 文件編碼,我認爲你需要爲每個文件定義/設置你自己的metadata
像file-encoding
。然後你可以通過CLI工具找回它。
相關問題
- 1. 如何檢查正確上傳的Azure存儲BLOB文件?
- 2. 將文件上傳到Azure Blob存儲
- 3. 將文件上傳到Azure Blob存儲
- 4. 上傳存儲在Azure Blob存儲中的文件
- 5. 訪問存儲在Windows Azure BLOB上的文本文件
- 6. 如何上傳文件到Blob存儲
- 7. Azure blob存儲拆分blob並存儲在雲文件共享上
- 8. 如何從網站圖片上傳文件到Azure Blob存儲?
- 9. 從本地存儲上傳所有文件到Azure Blob存儲
- 10. Azure blob存儲文件路徑限制
- 11. FileUpload文件到Azure Blob存儲
- 12. 從Azure Blob存儲使用ascx文件
- 13. 從Azure Blob存儲下載文件
- 14. 從Azure blob存儲中讀取文件
- 15. Azure Blob vs文件與磁盤存儲
- 16. Azure Blob存儲打印所有文件
- 17. 如何編輯保存在Azure存儲上的聯機文件
- 18. gzip文件如何存儲在HDFS中
- 19. 如何將Azure Blob文件複製到Azure本地存儲
- 20. 存儲Excel/Word文檔Windows Azure Blob存儲文件損壞
- 21. 在azure blob存儲中編寫應用程序日誌文件
- 22. 如何檢查文件是否存儲在Azure Blob中
- 23. Azure Blob存儲 - 在新文件上傳到blob容器中的特定文件夾時設置警報
- 24. 在Azure Blob存儲上爲IE9強制文件下載
- 25. Azure WCF服務在BLOB存儲文件上給出錯誤
- 26. 使用GZIP編碼將CSS文件上傳到blob存儲
- 27. 存儲在azure blob中的擴展事件文件
- 28. 如何刪除Azure BLOB存儲中的所有文件
- 29. 如何下載Azure BLOB存儲的文件格式
- 30. 如何獲取Azure Blob存儲的縮略圖PDF文件
你設置的「內容編碼」上傳文件時?如果是的話,你可以從blob的屬性中獲得它。如果否,您可以將二進制文件的一部分作爲二進制文件,並使用編碼檢測程序來猜測該文件的編碼。這是一個用於檢測編碼的python包:[chardet](https://pypi.python.org/pypi/chardet) –