取消
顯示的結果
而不是尋找
你的意思是:

蜂巢目錄DDL,描述擴展回報”……“當n多個字段詳細很多列數組< struct <

匿名
不適用

我用Hackolade數據建模工具逆向工程(使用集群連接)部署數據庫及其表和視圖定義。

我們的一些表包含大型多列結構,而這些隻能達到部分描述為一個字符或列限製。

看來蜂巢目錄DDL,描述擴展/格式化,返回data_type列被限製為一個字符的限製(1000個字符),導致大許多列結構部分定義並關閉”…n多個字段”> >

有可能改變磚嵌入式蜂巢的配置,這些結構是完全定義的?

1回複1

匿名
不適用

是的,可以配置在磚返回蜂巢目錄具有大型多列的表結構的完整描述。

實現這一目標的一個方法是增加價值的蜂巢配置屬性“hive.metastore.client.record.max.field.length”。這個屬性決定了一個字段的最大長度蜂巢metastore返回的描述。默認情況下,此屬性設置為4000個字符。你可以增加這個值到一個更高的價值,如10000年或20000年,大型結構體字段允許更完整的描述。

在磚設置該屬性,您可以創建一個集群級init腳本設置屬性為蜂巢metastore客戶機。例如,您可以創建一個shell腳本,使用以下命令設置屬性:

磚hive.metastore.client.record.max.field配置——集。長度為20000

然後,您可以上傳這個腳本磚和配置它作為集群的init腳本。這將確保所有蜂巢的屬性設置metastore客戶集群上運行。

一旦您已經配置了蜂巢目錄通過這種方式,您應該能夠檢索完整的描述具有大型多列的表結構使用“描述擴展”命令。

Baidu
map