org.apache.hadoop.hive.metastore
Class Warehouse
java.lang.Object
org.apache.hadoop.hive.metastore.Warehouse
public class Warehouse
- extends Object
This class represents a warehouse where data of Hive tables is stored
Field Summary |
static org.apache.commons.logging.Log |
LOG
|
Constructor Summary |
Warehouse(org.apache.hadoop.conf.Configuration conf)
|
Method Summary |
boolean |
deleteDir(org.apache.hadoop.fs.Path f,
boolean recursive)
|
org.apache.hadoop.fs.Path |
getDefaultDatabasePath(String dbName)
|
org.apache.hadoop.fs.Path |
getDefaultTablePath(String dbName,
String tableName)
|
org.apache.hadoop.fs.Path |
getDnsPath(org.apache.hadoop.fs.Path path)
Hadoop File System reverse lookups paths with raw ip addresses
The File System URI always contains the canonical DNS name of the
Namenode. |
org.apache.hadoop.fs.FileSystem |
getFs(org.apache.hadoop.fs.Path f)
Helper function to convert IOException to MetaException |
org.apache.hadoop.fs.Path |
getPartitionPath(org.apache.hadoop.fs.Path tblPath,
LinkedHashMap<String,String> pm)
|
org.apache.hadoop.fs.Path |
getPartitionPath(String dbName,
String tableName,
LinkedHashMap<String,String> pm)
|
boolean |
isDir(org.apache.hadoop.fs.Path f)
|
static String |
makePartName(List<FieldSchema> partCols,
List<String> vals)
|
static String |
makePartName(Map<String,String> spec)
|
static LinkedHashMap<String,String> |
makeSpecFromName(String name)
|
boolean |
mkdirs(org.apache.hadoop.fs.Path f)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
public static final org.apache.commons.logging.Log LOG
Warehouse
public Warehouse(org.apache.hadoop.conf.Configuration conf)
throws MetaException
- Throws:
MetaException
getFs
public org.apache.hadoop.fs.FileSystem getFs(org.apache.hadoop.fs.Path f)
throws MetaException
- Helper function to convert IOException to MetaException
- Throws:
MetaException
getDnsPath
public org.apache.hadoop.fs.Path getDnsPath(org.apache.hadoop.fs.Path path)
throws MetaException
- Hadoop File System reverse lookups paths with raw ip addresses
The File System URI always contains the canonical DNS name of the
Namenode. Subsequently, operations on paths with raw ip addresses
cause an exception since they don't match the file system URI.
This routine solves this problem by replacing the scheme and authority
of a path with the scheme and authority of the FileSystem that it
maps to.
- Parameters:
path
- Path to be canonicalized
- Returns:
- Path with canonical scheme and authority
- Throws:
MetaException
getDefaultDatabasePath
public org.apache.hadoop.fs.Path getDefaultDatabasePath(String dbName)
throws MetaException
- Throws:
MetaException
getDefaultTablePath
public org.apache.hadoop.fs.Path getDefaultTablePath(String dbName,
String tableName)
throws MetaException
- Throws:
MetaException
mkdirs
public boolean mkdirs(org.apache.hadoop.fs.Path f)
throws MetaException
- Throws:
MetaException
deleteDir
public boolean deleteDir(org.apache.hadoop.fs.Path f,
boolean recursive)
throws MetaException
- Throws:
MetaException
makePartName
public static String makePartName(Map<String,String> spec)
throws MetaException
- Throws:
MetaException
makeSpecFromName
public static LinkedHashMap<String,String> makeSpecFromName(String name)
throws MetaException
- Throws:
MetaException
getPartitionPath
public org.apache.hadoop.fs.Path getPartitionPath(String dbName,
String tableName,
LinkedHashMap<String,String> pm)
throws MetaException
- Throws:
MetaException
getPartitionPath
public org.apache.hadoop.fs.Path getPartitionPath(org.apache.hadoop.fs.Path tblPath,
LinkedHashMap<String,String> pm)
throws MetaException
- Throws:
MetaException
isDir
public boolean isDir(org.apache.hadoop.fs.Path f)
throws MetaException
- Throws:
MetaException
makePartName
public static String makePartName(List<FieldSchema> partCols,
List<String> vals)
throws MetaException
- Throws:
MetaException
Copyright © 2009 The Apache Software Foundation