Java 如何在通过avro-tools.jar创建avsc文件时将所有数据类型转换为字符串

Java 如何在通过avro-tools.jar创建avsc文件时将所有数据类型转换为字符串,java,hadoop,avro,Java,Hadoop,Avro,我正在生成一个avsc模式文件,同时将其加载到HDFS中 将按如下方式创建文件:- "fields" : [ { "name" : "AGGREGATE", "type" : [ "null", "string" ], "default" : null, "columnName" : "AGGREGATE", "sqlType" : "1" },

我正在生成一个avsc模式文件,同时将其加载到HDFS中

将按如下方式创建文件:-

 "fields" : [ 
    {     "name" : "AGGREGATE",     
          "type" : [ "null", "string" ],     
          "default" : null,    
          "columnName" : "AGGREGATE",     
          "sqlType" : "1"   
    }, 
    {     "name" : "LSTIME",     
          "type" : [ "null", "long" ],     
          "default" : null,     
          "columnName" : "LSTIME",    
          "sqlType" : "93"   
    },  
但是,根据我的要求,我需要在创建配置单元表时将所有数据类型转换为字符串数据类型

我已经尝试了解决方案
java-jar/path/to/avro-tools-1.7.7.jar编译字符串模式
,但它不起作用

请任何人帮忙