public class CommandUtil extends Object
Constructor and Description |
---|
CommandUtil() |
Modifier and Type | Method and Description |
---|---|
static int |
getNumberToken(String numberString) |
static String |
getRealProjectName(Odps odps,
String project,
String schema,
boolean useOdpsNamespaceSchema)
获取真正的project name
|
static String |
getRealSchemaName(Odps odps,
String project,
String schema,
boolean useOdpsNamespaceSchema)
获取真正的schema name
|
static Date |
getTime(Date date,
int hour) |
static Command |
parseCommand(String commandText)
解析command
在开启三层模型开关后,获得的并不一定是最后符合要求的command
|
static String |
runJob(Task task,
Odps odps) |
static Date |
toDate(String strDate) |
static List<Record> |
toRecord(List<List<String>> data,
List<String> headers) |
static List<Record> |
toRecord(List<Map<String,Object>> data,
Map<String,TypeInfo> dataType) |
static List<Record> |
toRecord(Map<String,Object> data,
Map<String,TypeInfo> dataType) |
static List<Record> |
toRecord(String data,
String name)
目前仅用于异步Command构造Record
|
public static String runJob(Task task, Odps odps) throws OdpsException
OdpsException
public static Command parseCommand(String commandText)
commandText
- commandpublic static String getRealSchemaName(Odps odps, String project, String schema, boolean useOdpsNamespaceSchema)
odps
- project
- schema
- useOdpsNamespaceSchema
- public static String getRealProjectName(Odps odps, String project, String schema, boolean useOdpsNamespaceSchema)
odps
- project
- schema
- useOdpsNamespaceSchema
- public static List<Record> toRecord(List<List<String>> data, List<String> headers)
data
- 数据headers
- 数据对应的表头public static List<Record> toRecord(String data, String name)
data
- 数据name
- 列名,默认列类型为String, 列数目为1public static List<Record> toRecord(Map<String,Object> data, Map<String,TypeInfo> dataType)
data
- 数据dataType
- 数据对应的类型, 有序public static List<Record> toRecord(List<Map<String,Object>> data, Map<String,TypeInfo> dataType)
public static int getNumberToken(String numberString)
Copyright © 2023 Alibaba Cloud Computing. All rights reserved.