@Override
  public boolean dropNamespace(String[] namespace, boolean cascade)
      throws NoSuchNamespaceException, NonEmptyNamespaceException {
    return getSessionCatalog().dropNamespace(namespace, cascade);
  }
Drop a namespace from the catalog with cascade mode, recursively dropping all objects within
the namespace if cascade is true.

<p>If the catalog implementation does not support this operation, it may throw {@link
UnsupportedOperationException}.

@param namespace a multi-part namespace
@param cascade When true, deletes all objects under the namespace
@return true if the namespace was dropped
@throws NoSuchNamespaceException If the namespace does not exist (optional)
@throws NonEmptyNamespaceException If the namespace is non-empty and cascade is false
@throws UnsupportedOperationException If drop is not a supported operation
amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/java/org/apache/amoro/spark/SparkUnifiedSessionCatalog.java