我已成功直接从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
更有意义的内容。
这可能吗?
答案 0 :(得分:0)
我发现这很简单并且引用可能。在你的sqoop命令中只需传递一个" - classname"无论你放在这之后会成为avro schama的名字。