public static DataTreeNode parseFileNodeFromFileName(String path) {
    path = TableFileUtil.getFileName(path);
    Matcher matcher = KEYED_FILE_NAME_PATTERN.matcher(path);
    if (matchMixedFileFormat(matcher)) {
      long nodeId = Long.parseLong(matcher.group(1));
      return DataTreeNode.ofId(nodeId);
    } else {
      return DataTreeNode.ROOT;
    }
  }
Parse keyed file node id from file name.

@param path path
@return node, return node(0,0) if path is not file format of mixed-format tables.
amoro-format-iceberg/src/main/java/org/apache/amoro/data/FileNameRules.java