< pre >你好磚人,今天我開始使用磚。我有一個我和sqlite3開發sql腳本一台筆記本電腦。我想港口磚的腳本。我開始與兩個sql語句:select count (prop_id)從prop0;刪除從prop0 prop_id是零;他們看起來像簡單的語句。當我運行在數據磚我看到:不支持的查詢語言特性:刪除從prop0 prop_id是null。我很難相信磚不支持聲明:刪除從prop0 prop_id是空的我做錯了什麼嗎?這是合理的期望,磚應該支持:刪除從prop0 prop_id為空在哪裏? ?< / >之前
嗨,丹,
SQL是基於HiveQL火花。它允許您使用SQL語法做大數據,統計數據。然而,它不支持操作,比如刪除和更新。我蓋為什麼在我的演講:
維達
維達,文檔磚menitoning三角洲允許刪除。
https://docs.m.eheci.com/spark/latest/spark-sql/language-manual/delete.html
我們是否漏掉了什麼嗎?
嘿,丹,很高興聽到你開始使用磚。這不是一個限製磚限製嵌入到火花。火花不是一個數據存儲,它是一個分布式計算框架。因此刪除數據將是不必要的。如果你不需要它,你就會過濾出在查詢或設置它作為一個新表如下。
%的sql SELECT *從prop0 prop_id new_table是null
它可能是值得你花時間閱讀一下火花提供的工具,學習曲線是陡峭,但一旦你過了,第一步你就會開始看到價值!我可以推薦一些材料,我們在community edition的一些CS100課程。