This is an automated email from the ASF dual-hosted git repository.

jiafengzheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 750c7231828 Add doris on iceberg use case in hdfs ha environment (#48)
750c7231828 is described below

commit 750c7231828b9d6af850fcabec07963c1776d363
Author: caoliang-web <71004656+caoliang-...@users.noreply.github.com>
AuthorDate: Tue Aug 16 15:00:05 2022 +0800

    Add doris on iceberg use case in hdfs ha environment (#48)
---
 docs/ecosystem/external-table/iceberg-of-doris.md  | 37 ++++++++++++++++++++--
 .../ecosystem/external-table/iceberg-of-doris.md   | 36 +++++++++++++++++++--
 2 files changed, 69 insertions(+), 4 deletions(-)

diff --git a/docs/ecosystem/external-table/iceberg-of-doris.md 
b/docs/ecosystem/external-table/iceberg-of-doris.md
index 62cbac8c4d9..116864d7235 100644
--- a/docs/ecosystem/external-table/iceberg-of-doris.md
+++ b/docs/ecosystem/external-table/iceberg-of-doris.md
@@ -62,7 +62,7 @@ Iceberg tables can be created in Doris in two ways. You do 
not need to declare t
     );
 
 
-    -- Example: Mount iceberg_table under iceberg_db in Iceberg 
+    -- Example 1: Mount iceberg_table under iceberg_db in Iceberg 
     CREATE TABLE `t_iceberg` 
     ENGINE = ICEBERG
     PROPERTIES (
@@ -71,6 +71,21 @@ Iceberg tables can be created in Doris in two ways. You do 
not need to declare t
     "iceberg.hive.metastore.uris" = "thrift://192.168.0.1:9083",
     "iceberg.catalog.type" = "HIVE_CATALOG"
     );
+   
+    -- Example 2: Mount iceberg_table under iceberg_db in Iceberg, with HDFS 
HA enabled.
+    CREATE TABLE `t_iceberg`
+    ENGINE = ICEBERG
+    PROPERTIES (
+    "iceberg.database" = "iceberg_db",
+    "iceberg.table" = "iceberg_table"
+    "iceberg.hive.metastore.uris" = "thrift://192.168.0.1:9083",
+    "iceberg.catalog.type" = "HIVE_CATALOG",
+    "dfs.nameservices"="HDFS8000463",
+    "dfs.ha.namenodes.HDFS8000463"="nn2,nn1",
+    "dfs.namenode.rpc-address.HDFS8000463.nn2"="172.21.16.5:4007",
+    "dfs.namenode.rpc-address.HDFS8000463.nn1"="172.21.16.26:4007",
+    
"dfs.client.failover.proxy.provider.HDFS8000463"="org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider"
+    );
     ```
 
 2. Create an Iceberg database to mount the corresponding Iceberg database on 
the remote side, and mount all the tables under the database.  
@@ -115,7 +130,7 @@ You can also create an Iceberg table by explicitly 
specifying the column definit
     "iceberg.catalog.type" = "HIVE_CATALOG"
     );
 
-    -- Example: Mount iceberg_table under iceberg_db in Iceberg 
+    -- Example 1: Mount iceberg_table under iceberg_db in Iceberg 
     CREATE TABLE `t_iceberg` (
         `id` int NOT NULL COMMENT "id number",
         `name` varchar(10) NOT NULL COMMENT "user name"
@@ -126,6 +141,24 @@ You can also create an Iceberg table by explicitly 
specifying the column definit
     "iceberg.hive.metastore.uris" = "thrift://192.168.0.1:9083",
     "iceberg.catalog.type" = "HIVE_CATALOG"
     );
+   
+    -- Example 2: Mount iceberg_table under iceberg_db in Iceberg, with HDFS 
HA enabled.
+    CREATE TABLE `t_iceberg` (
+        `id` int NOT NULL COMMENT "id number",
+        `name` varchar(10) NOT NULL COMMENT "user name"
+    ) ENGINE = ICEBERG
+    PROPERTIES (
+    "iceberg.database" = "iceberg_db",
+    "iceberg.table" = "iceberg_table",
+    "iceberg.hive.metastore.uris" = "thrift://192.168.0.1:9083",
+    "iceberg.catalog.type" = "HIVE_CATALOG",
+    "dfs.nameservices"="HDFS8000463",
+    "dfs.ha.namenodes.HDFS8000463"="nn2,nn1",
+    "dfs.namenode.rpc-address.HDFS8000463.nn2"="172.21.16.5:4007",
+    "dfs.namenode.rpc-address.HDFS8000463.nn1"="172.21.16.26:4007",
+    
"dfs.client.failover.proxy.provider.HDFS8000463"="org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider"
+    );
+   
     ```
 
 #### Parameter Description
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/ecosystem/external-table/iceberg-of-doris.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/ecosystem/external-table/iceberg-of-doris.md
index 146c59aee40..06c6c2ebe6a 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/ecosystem/external-table/iceberg-of-doris.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/ecosystem/external-table/iceberg-of-doris.md
@@ -62,7 +62,7 @@ Iceberg External Table of Doris 提供了 Doris 直接访问 Iceberg 外部表
     );
 
 
-    -- 例子:挂载 Iceberg 中 iceberg_db 下的 iceberg_table 
+    -- 例子1:挂载 Iceberg 中 iceberg_db 下的 iceberg_table 
     CREATE TABLE `t_iceberg` 
     ENGINE = ICEBERG
     PROPERTIES (
@@ -71,6 +71,21 @@ Iceberg External Table of Doris 提供了 Doris 直接访问 Iceberg 外部表
     "iceberg.hive.metastore.uris"  =  "thrift://192.168.0.1:9083",
     "iceberg.catalog.type"  =  "HIVE_CATALOG"
     );
+   
+    -- 例子2:挂载 Iceberg 中 iceberg_db 下的 iceberg_table,HDFS开启HA
+    CREATE TABLE `t_iceberg`
+    ENGINE = ICEBERG
+    PROPERTIES (
+    "iceberg.database" = "iceberg_db",
+    "iceberg.table" = "iceberg_table",
+    "iceberg.hive.metastore.uris"  =  "thrift://192.168.0.1:9083",
+    "iceberg.catalog.type"  =  "HIVE_CATALOG",
+    "dfs.nameservices"="HDFS8000463",
+    "dfs.ha.namenodes.HDFS8000463"="nn2,nn1",
+    "dfs.namenode.rpc-address.HDFS8000463.nn2"="172.21.16.5:4007",
+    "dfs.namenode.rpc-address.HDFS8000463.nn1"="172.21.16.26:4007",
+    
"dfs.client.failover.proxy.provider.HDFS8000463"="org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider"
+    );
     ```
 
 2. 创建一个 Iceberg 数据库,用于挂载远端对应 Iceberg 数据库,同时挂载该 database 下的所有 table。  
@@ -114,7 +129,7 @@ Iceberg External Table of Doris 提供了 Doris 直接访问 Iceberg 外部表
     "iceberg.catalog.type"  =  "HIVE_CATALOG"
     );
 
-    -- 例子:挂载 Iceberg 中 iceberg_db 下的 iceberg_table 
+    -- 例子1:挂载 Iceberg 中 iceberg_db 下的 iceberg_table 
     CREATE TABLE `t_iceberg` (
         `id` int NOT NULL COMMENT "id number",
         `name` varchar(10) NOT NULL COMMENT "user name"
@@ -125,6 +140,23 @@ Iceberg External Table of Doris 提供了 Doris 直接访问 Iceberg 外部表
     "iceberg.hive.metastore.uris"  =  "thrift://192.168.0.1:9083",
     "iceberg.catalog.type"  =  "HIVE_CATALOG"
     );
+   
+    -- 例子2:挂载 Iceberg 中 iceberg_db 下的 iceberg_table,HDFS开启HA
+    CREATE TABLE `t_iceberg` (
+        `id` int NOT NULL COMMENT "id number",
+        `name` varchar(10) NOT NULL COMMENT "user name"
+    ) ENGINE = ICEBERG
+    PROPERTIES (
+    "iceberg.database" = "iceberg_db",
+    "iceberg.table" = "iceberg_table",
+    "iceberg.hive.metastore.uris"  =  "thrift://192.168.0.1:9083",
+    "iceberg.catalog.type"  =  "HIVE_CATALOG",
+    "dfs.nameservices"="HDFS8000463",
+    "dfs.ha.namenodes.HDFS8000463"="nn2,nn1",
+    "dfs.namenode.rpc-address.HDFS8000463.nn2"="172.21.16.5:4007",
+    "dfs.namenode.rpc-address.HDFS8000463.nn1"="172.21.16.26:4007",
+    
"dfs.client.failover.proxy.provider.HDFS8000463"="org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider"
+    );
     ```
 
 #### 参数说明:


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to