我成功地从sqoop直接生成avro文件。
但是,当我查看生成的avro文件的模式定义时,我看到
{
"type" : "record",
"name" : "sqoop_import_QueryResult",
"doc" : "Sqoop import of QueryResult",
"fields" : [ {
"name" : "blabla",
"type" : [ "string", "null" ],
"columnName" : "blabla",
"sqlType" : "12"
}, {
"name" : "blabla",
"type" : [ "string", "null" ],
"columnName" : "blabla",
"sqlType" : "12"
}
}
我想知道我是否能改变主意 name
以及 type
去做一些比 sqoop_import_queryResult
以及 Sqoop import of QueryResult
.
这可能吗?
1条答案
按热度按时间qojgxg4l1#
我发现这是很容易的,它的报价是可能的。在您的sqoop命令中,只要传递一个“--classname”,您在后面加上的任何东西都将成为avroschama的名称。