自定义Sqoop生成的AVRO文件

时间:2016-03-11 22:09:58

标签: sqoop avro

我已成功直接从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"
  }
}

我想知道我是否可以将nametype更改为比sqoop_import_queryResultSqoop import of QueryResult更有意义的内容。

这可能吗?

1 个答案:

答案 0 :(得分:0)

我发现这很简单并且引用可能。在你的sqoop命令中只需传递一个" - classname"无论你放在这之后会成为avro schama的名字。