0
A
回答
1
似乎Vertica的可使用的UDSource(C++)的子類可以使用捲曲打開和讀取文件通過HTTP:
的UDSource類負責從外部源獲取數據並以流媒體的方式生成這些數據。還爲UDSource提供了一個名爲ContinuousUDSource的包裝器。 ContinuousUDSource提供了一個抽象,使您可以將輸入數據視爲連續的數據流。這允許您「隨意」從源代碼編寫數據,而不必創建迭代器以使用基本UDSource方法。
例UDSource
class CurlSource : public UDSource { private: URL_FILE *handle; std::string url; virtual StreamState process(ServerInterface &srvInterface, DataBuffer &output) { output.offset = url_fread(output.buf, 1, output.size, handle); return url_feof(handle) ? DONE : OUTPUT_NEEDED; } public: CurlSource(std::string url) : url(url) {} void setup(ServerInterface &srvInterface) { handle = url_fopen(url.c_str(),"r"); } void destroy(ServerInterface &srvInterface) { url_fclose(handle); } };
此外,看來,你可以使用standard HDFS connector:
COPY testTable SOURCE Hdfs(url='http://hadoop:50070/webhdfs/v1/tmp/test.txt', username='hadoopUser');
相關問題
- 1. Can Angular Service可以在調用服務的Controller中調用一個函數嗎?
- 2. 內置函數可以調用時獲取對象的值嗎?
- 3. Can Go函數可以指定特定的數組長度嗎?
- 4. SPL函數可以調用submit()嗎?
- 5. ActiveRecord可以調用native db函數嗎?
- 6. aws lambda可以調用matlab函數嗎?
- 7. 可以從JBoss獲取Can Axis Client-Config.wsdd配置嗎?
- 8. Can GruntJS可以獲取外部文件嗎?
- 9. Can Variant參數可以變成vbError嗎?
- 10. Can Rails數組可以「解壓縮」嗎?
- 11. Can Lua的require函數可以返回多個結果嗎?
- 12. Can類可以相互引用嗎?
- 13. Can Django可以用於Web服務嗎?
- 14. Can Instruments可以使用命令行嗎?
- 15. Can R可以用於GIS嗎?
- 16. Can Regex可以從字符串中提取多個數字嗎?
- 17. Can PhantomJS page.open可以調用Web服務嗎?
- 18. Can Deferred.pipe()可以阻止後續的.done和.fail的調用嗎?
- 19. Can Midlet可以調用另一個Midlet嗎?
- 20. 我可以獲取最後一次調用的CUDA API函數的名稱嗎?
- 21. Can a Future可以拋出一個由調用者捕獲的異常嗎?
- 22. 我可以調用另一個函數寫入的函數嗎?
- 23. 我們可以在Java中的函數中調用函數嗎?
- 24. 我可以從CUDA內核函數調用__device__函數嗎?
- 25. 「外部」JavaScript函數可以調用「jQuery函數」嗎?
- 26. 我可以調用函數內的函數嗎?
- 27. Python的map函數可以調用對象成員函數嗎?
- 28. Arduino中斷函數調用另一個函數可以嗎?
- 29. 我可以從iphone原生函數調用javascript函數嗎?
- 30. 獲取從調用函數調用函數名
我知道有在Vertica的一個vget Java類!但我不認爲是你需要的! –