为资源创建别名。
alias命令可以在不修改代码的前提下,在MapReduce或自定义函数(UDF)代码中,通过某个固定的资源名读取不同资源(数据)。
命令格式
alias <alias>=<real>;
参数说明
- alias:命名后的资源别名。
- real:资源的原名。
使用示例
--新增资源res_20121208和res_20121209。
add table sale_detail partition (ds='20121208') as res_20121208;
add table sale_detail partition (ds='20121209') as res_20121209;
--命名资源res_20121208的别名为resName,并调用它。
alias resName=res_20121208;
jar -resources resName -libjars work.jar -classpath ./work.jar com.company.MainClass args ...;
--命名资源res_20121209的别名为resName,并调用它。
alias resName=res_20121209;
jar -resources resName -libjars work.jar -classpath ./work.jar com.company.MainClass args ...;
上例中的资源别名resName
在两个作业里引用了不同的资源表,您无需修改代码便可读取到不同的数据。
相关命令
- ADD ARCHIVE:添加ARCHIVE类型的资源。
- ADD FILE:添加FILE类型的资源。
- ADD JAR:添加JAR类型的资源。
- ADD PY:添加Python类型的资源。
- ADD TABLE:添加TABLE类型的资源。
- DESC RESOURCE:查看资源信息。
- LIST RESOURCES:查看资源列表。
- GET RESOURCE:下载资源。
- DROP RESOURCE:删除资源。