後來他提了下問我是否知道Impala的SYNC_DDL。說實話這個我也是第壹次聽過,後來去官網查了下用法,發現這個impala自己運行DDL時候同步用的,挺好的,又長知識了。
這個命令是為了解決這個問題的。在某個節點的impala-shell運行DDL語句,可能會出現其他節點查看不到的情況,因為impala的所有元數據都是用catalogd來管理的。壹個impalad進行DDL操作會發送到catalogd,由catalogd在廣播給其他的impalad服務,這時候可能會出現延遲,導致有的impalad查詢不到發生的DDL。SYNC_DDL就是解決這個問題的。
官網的描述如下