2017-06-16 27 views
0

我使用Apache鑽(v1.10.0)的Windows嵌入式連接到S3,但除非我用鑽Explorer客戶端時遇到了成功查詢問題問題查詢S3

的ODBC連接工作(以下連接字符串)

CastAnyToVarchar=true; 
Catalog=s3citibike; 
Schema=default; 
HandshakeTimeout=5; 
QueryTimeout=180; 
TimestampTZDisplayTimezone=local; 
NumberOfPrefetchBuffers=5; 
StringColumnLength=1024; 
ConvertToCast=false 

如果我用鑽頭資源管理器(直接到鑽頭),我可以看到在s3citibike.default的文件,查看數據(見附件圖片),但由於某種原因,我不能與其他客戶端(如Excel)一起使用ODBC時查看我的文件。

我可以查詢使用sqline,例如下面的查詢返回的數據集成功地

SELECT * FROM `s3citibike`.`default`.`./201307-citibike-tripdata.csv` LIMIT 100; 

我是一種猜測,我只是沒有正確指定的文件夾路徑,但我一直在四處尋找一會兒,試過Catalog = DRILL,schema = s3citibike.default,無濟於事。

我想嘗試鑽-JDBC-全1.10.0.jar JDBC驅動程序爲我的客戶,但瞭解它不與嵌入的Windows工作

我只是通過我的銷售人員的一個問如果我可以在幾個小時內爲客戶會議爭取到這一點,那麼無法通過Apache Drill ODBC或JDBC查詢S3是一個問題。

任何人都可以看到我要去哪裏錯了嗎?

enter image description here

感謝和問候, 傑克

回答

1

得到了Apache的鑽用戶組

「的一些反饋的工具如Excel,你將不得不弄清楚如何輸入自定義的SQL,或者如果希望這些工具對數據更易於看到,則必須創建「鑽取視圖」,然後通過ODBC/JDBC從工具中引用這些視圖。在視圖中正確定義列名稱和數據類型以使其更容易最終用戶/工具來處理數據(這種方式你推動我rk鑽到)。「

我在引用包含我的csv文件的模式的.tmp架構中創建了一個視圖。我能夠在客戶端成功查看並查詢此視圖