Hisoka-X commented on code in PR #9558:
URL: https://github.com/apache/seatunnel/pull/9558#discussion_r2207313509


##########
seatunnel-connectors-v2/connector-paimon/src/main/java/org/apache/seatunnel/connectors/seatunnel/paimon/exception/PaimonConnectorErrorCode.java:
##########
@@ -29,7 +29,7 @@ public enum PaimonConnectorErrorCode implements 
SeaTunnelErrorCode {
     LOAD_CATALOG("PAIMON-06", "Load catalog failed"),
     GET_FILED_FAILED("PAIMON-07", "Get field failed"),
     UNSUPPORTED_PRIMARY_DATATYPE("PAIMON-08", "Paimon primary key datatype is 
unsupported"),
-    WRITE_PROPS_BUCKET_KEY_ERROR("PAIMON-09", "Cannot define 'bucket-key' in 
dynamic bucket mode"),
+    WRITE_PROPS_BUCKET_KEY_ERROR("API-03", "Cannot define 'bucket-key' in 
dynamic bucket mode"),

Review Comment:
   why change this?



##########
seatunnel-connectors-v2/connector-paimon/src/main/java/org/apache/seatunnel/connectors/seatunnel/paimon/catalog/PaimonCatalog.java:
##########
@@ -104,7 +106,12 @@ public String getDefaultDatabase() throws CatalogException 
{
 
     @Override
     public boolean databaseExists(String databaseName) throws CatalogException 
{
-        return catalog.databaseExists(databaseName);
+        try {
+            Database database = catalog.getDatabase(databaseName);
+            return Objects.nonNull(database);
+        } catch (org.apache.paimon.catalog.Catalog.DatabaseNotExistException 
e) {

Review Comment:
   you can import org.apache.paimon.catalog.Catalog.DatabaseNotExistException



##########
seatunnel-connectors-v2/connector-paimon/src/main/java/org/apache/seatunnel/connectors/seatunnel/paimon/catalog/PaimonCatalog.java:
##########
@@ -219,7 +231,14 @@ private Schema buildPaimonSchema(@NonNull 
org.apache.paimon.schema.TableSchema s
         Schema.Builder builder = Schema.newBuilder();
         schema.fields()
                 .forEach(field -> builder.column(field.name(), field.type(), 
field.description()));
-        builder.options(schema.options());
+        Map<String, String> map = new HashMap<>();
+        schema.options()
+                .forEach(
+                        (x, y) -> {
+                            map.put(x, y);
+                        });
+        map.remove("path");

Review Comment:
   Any reason for this?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to