public static TableName withNoDefault(String dbTableName) throws SemanticException {
    try {
      return fromString(dbTableName, null, null);
    } catch (IllegalArgumentException e) {
      throw new SemanticException(e);
    }
  }
Accepts qualified name which is in the form of table, dbname.tablename or catalog.dbname.tablename and returns a
{@link TableName}. This method won't try to find the default db/catalog based on the session state.

@param dbTableName not null
@return a {@link TableName}
@throws SemanticException if dbTableName is null
@deprecated use {@link #of(String)} instead and use the default db/catalog.
ql/src/java/org/apache/hadoop/hive/ql/parse/HiveTableName.java