11---
2- title : Iceberg ç®åœ
2+ title : Iceberg Catalog
33---
44import FunctionDescription from '@site/src /components/FunctionDescription';
55
66<FunctionDescription description =" åŒå
¥ææŽæ°: v1.2.668 " />
77
8- Databend æ¯æéæ [ Apache Iceberg] ( https://iceberg.apache.org/ ) ç®åœïŒå¢åŒºäºå
¶æ°æ®ç®¡çååæçå
Œå®¹æ§åå€åèœæ§ãè¿æ©å±äº Databend çèœåïŒéè¿æ çŒéæ Apache Iceberg 区倧çå
æ°æ®åååšç®¡çåèœå°å¹³å°äž ã
8+ Databend æ¯æéæ [ Apache Iceberg] ( https://iceberg.apache.org/ ) ç®åœïŒå¢åŒºäºå
¶æ°æ®ç®¡çååæçå
Œå®¹æ§åå€åèœæ§ãè¿éè¿æ çŒæŽå Apache Iceberg 区倧çå
æ°æ®åååšç®¡çèœåïŒæ©å±äº Databend çåèœ ã
99
1010## æ°æ®ç±»åæ å°
1111
12- æ€è¡šæ å°äº Apache Iceberg å Databend ä¹éŽçæ°æ®ç±»å ã请泚æïŒDatabend ç®åäžæ¯æè¡šäžæªååºç Iceberg æ°æ®ç±»åã
12+ äžè¡šå±ç€ºäº Apache Iceberg å Databend ä¹éŽçæ°æ®ç±»åæ å° ã请泚æïŒDatabend ç®åäžæ¯æè¡šäžæªååºç Iceberg æ°æ®ç±»åã
1313
1414| Apache Iceberg | Databend |
1515| ------------------------------- | ----------------------- |
16- | BOOLEAN | [ BOOLEAN] ( /sql/sql-reference/data-types/data-type-logical-types ) |
17- | INT | [ INT32] ( /sql/sql-reference/data-types/data-type- numeric-types #integer-data-types ) |
18- | LONG | [ INT64] ( /sql/sql-reference/data-types/data-type- numeric-types #integer-data-types ) |
19- | DATE | [ DATE] ( /sql/sql-reference/data-types/data-type-time-date-types ) |
20- | TIMESTAMP/TIMESTAMPZ | [ TIMESTAMP] ( /sql/sql-reference/data-types/data-type-time-date-types ) |
21- | FLOAT | [ FLOAT] ( /sql/sql-reference/data-types/data-type- numeric-types #floating-point-data-types ) |
22- | DOUBLE | [ DOUBLE] ( /sql/sql-reference/data-types/data-type- numeric-types #floating-point-data-type ) |
23- | STRING/BINARY | [ STRING] ( /sql/sql-reference/data-types/data-type- string-types ) |
24- | DECIMAL | [ DECIMAL] ( /sql/sql-reference/data-types/data-type- decimal-types ) |
25- | ARRAY< ; TYPE> ; | [ ARRAY] ( /sql/sql-reference/data-types/data-type- array-types ) , æ¯æåµå¥ |
26- | MAP< ; KEYTYPE, VALUETYPE> ; | [ MAP] ( /sql/sql-reference/data-types/data-type- map ) |
27- | STRUCT< ; COL1: TYPE1, COL2: TYPE2, ...> ; | [ TUPLE] ( /sql/sql-reference/data-types/data-type- tuple-types ) |
28- | LIST | [ ARRAY] ( /sql/sql-reference/data-types/data-type- array-types ) |
16+ | BOOLEAN | [ BOOLEAN] ( /sql/sql-reference/data-types/boolean ) |
17+ | INT | [ INT32] ( /sql/sql-reference/data-types/numeric#integer-data-types ) |
18+ | LONG | [ INT64] ( /sql/sql-reference/data-types/numeric#integer-data-types ) |
19+ | DATE | [ DATE] ( /sql/sql-reference/data-types/datetime ) |
20+ | TIMESTAMP/TIMESTAMPZ | [ TIMESTAMP] ( /sql/sql-reference/data-types/datetime ) |
21+ | FLOAT | [ FLOAT] ( /sql/sql-reference/data-types/numeric#floating-point-data-types ) |
22+ | DOUBLE | [ DOUBLE] ( /sql/sql-reference/data-types/numeric#floating-point-data-type ) |
23+ | STRING/BINARY | [ STRING] ( /sql/sql-reference/data-types/string ) |
24+ | DECIMAL | [ DECIMAL] ( /sql/sql-reference/data-types/decimal ) |
25+ | ARRAY< ; TYPE> ; | [ ARRAY] ( /sql/sql-reference/data-types/array ) , æ¯æåµå¥ |
26+ | MAP< ; KEYTYPE, VALUETYPE> ; | [ MAP] ( /sql/sql-reference/data-types/map ) |
27+ | STRUCT< ; COL1: TYPE1, COL2: TYPE2, ...> ; | [ TUPLE] ( /sql/sql-reference/data-types/tuple ) |
28+ | LIST | [ ARRAY] ( /sql/sql-reference/data-types/array ) |
2929
3030## 管çç®åœ
3131
32- Databend æäŸäºä»¥äžåœä»€æ¥ç®¡çç®åœ:
32+ Databend æäŸäºä»¥äžåœä»€æ¥ç®¡çç®åœïŒ
3333
3434- [ CREATE CATALOG] ( #create-catalog )
3535- [ SHOW CREATE CATALOG] ( #show-create-catalog )
@@ -54,15 +54,15 @@ CONNECTION = (
5454)
5555```
5656
57- | åæ° | å¿
é? | æè¿° |
57+ | åæ° | æ¯åŠå¿
é | æè¿° |
5858| -----------------------| -----------| ---------------------------------------------------------------------------------------------------------------------------|
59- | TYPE | æ¯ | ç®åœç±»å: 'HIVE' çšäº Hive ç®åœæ 'ICEBERG' çšäº Iceberg ç®åœã |
59+ | TYPE | æ¯ | ç®åœç±»åïŒ 'HIVE' 衚瀺 Hive ç®åœïŒ 'ICEBERG' 衚瀺 Iceberg ç®åœã |
6060| METASTORE_ADDRESS | åŠ | Hive Metastore å°åãä»
对 Hive ç®åœå¿
éã|
61- | URL | æ¯ | äžæ€ç®åœå
³èçå€éšååšäœçœ®ãè¿å¯ä»¥æ¯äžäžªæ¡¶ææ¡¶å
çäžäžªæä»¶å€¹ ãäŸåŠïŒ's3://databend-toronto/'ã |
62- | connection_parameter | æ¯ | çšäºäžå€éšååšå»ºç«è¿æ¥çè¿æ¥åæ°ãæéçåæ°å ç¹å®çååšæå¡åè®€è¯æ¹æ³èåŒã请åé
[ è¿æ¥åæ°] ( /sql/sql-reference/connect-parameters ) è·å诊ç»ä¿¡æ¯ã |
61+ | URL | æ¯ | äžæ€ç®åœå
³èçå€éšååšäœçœ®ãè¿å¯ä»¥æ¯æ¡¶ææ¡¶å
çæä»¶å€¹ ãäŸåŠïŒ's3://databend-toronto/'ã |
62+ | connection_parameter | æ¯ | çšäºäžå€éšååšå»ºç«è¿æ¥çè¿æ¥åæ°ãæéçåæ°å ç¹å®çååšæå¡åè®€è¯æ¹æ³èåŒã请åé
[ è¿æ¥åæ°] ( /sql/sql-reference/connect-parameters ) è·å诊ç»ä¿¡æ¯ã |
6363
6464::: note
65- èŠä» HDFS è¯»åæ°æ®ïŒæšéèŠåšå¯åš Databend ä¹å讟眮以äžç¯å¢åéãè¿äºç¯å¢åéç¡®ä¿ Databend å¯ä»¥è®¿é®å¿
èŠç Java å Hadoop äŸèµé¡¹ïŒä»¥ææå°äž HDFS 亀äºã请确ä¿å° "/path/to/java" å "/path/to/hadoop" æ¿æ¢äžº Java å Hadoop å®è£
çå®é
è·¯åŸïŒå¹¶è°æŽ CLASSPATH 以å
嫿æå¿
éç Hadoop JAR æä»¶ã
65+ èŠä» HDFS è¯»åæ°æ®ïŒæšéèŠåšå¯åš Databend ä¹å讟眮以äžç¯å¢åéãè¿äºç¯å¢åéç¡®ä¿ Databend å¯ä»¥è®¿é®å¿
èŠç Java å Hadoop äŸèµé¡¹ïŒä»¥ææäž HDFS 亀äºã请确ä¿å° "/path/to/java" å "/path/to/hadoop" æ¿æ¢äžº Java å Hadoop å®è£
çå®é
è·¯åŸïŒå¹¶è°æŽ CLASSPATH 以å
嫿æå¿
éç Hadoop JAR æä»¶ã
6666``` shell
6767export JAVA_HOME=/path/to/java
6868export LD_LIBRARY_PATH=${JAVA_HOME} /lib/server:${LD_LIBRARY_PATH}
@@ -103,7 +103,7 @@ USE CATALOG <catalog_name>
103103
104104## 䜿çšç€ºäŸ
105105
106- æ€ç€ºäŸæŒç€ºäºå建äžäžªé
眮䞺äžäœäº MinIO ç 's3://databend/iceberg/' ç Iceberg æ°æ®ååšäº€äºçç®åœ ã
106+ æ€ç€ºäŸæŒç€ºäºå建äžäžªç®åœïŒè¯¥ç®åœé
眮䞺äžäœäº MinIO ç 's3://databend/iceberg/' ç Iceberg æ°æ®ååšè¿è¡äº€äº ã
107107
108108``` sql
109109CREATE CATALOG iceberg_ctl
0 commit comments