Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 解析avro模式将删除logicalType_C#_Avro - Fatal编程技术网

C# 解析avro模式将删除logicalType

C# 解析avro模式将删除logicalType,c#,avro,C#,Avro,我正在使用Apache.Avro 1.10.1,并试图在运行时生成模式 当解析模式时,某些信息会被删除。在下面的简单示例中,字段“something”有一个logicalType集合。但是,当将解析的模式转换回字符串时,将丢失此信息 static void Main(string[] args) { const string txt = @" { ""type"": &quo

我正在使用Apache.Avro 1.10.1,并试图在运行时生成模式

当解析模式时,某些信息会被删除。在下面的简单示例中,字段“something”有一个logicalType集合。但是,当将解析的模式转换回字符串时,将丢失此信息

    static void Main(string[] args)
    {
        const string txt = @"
        {
            ""type"": ""record"",
            ""namespace"": ""test"",
            ""name"": ""Type1"",
            ""fields"": [
                {
                    ""name"": ""something"",
                    ""type"": ""int"",
                    ""logicalType"": ""date""
                }
            ]
        }
        ";

        var schema = Avro.Schema.Parse(txt);
        var str = schema.ToString();
        // str has the following value, i.e. is missing logicalType:
        // {"type":"record","name":"Type1","namespace":"test","fields":[{"name":"something","type":"int"}]}
    }
}
以前有人碰到过这个吗


我不完全确定这是我这边的一个使用错误,还是库本身的一个bug。

这似乎是一个已知的bug,多年来没有引起任何注意。请参见

谢谢斯科特,知道这一点很好(同样令人沮丧)!我可能会再次离开Avro,这对其实现的总体健康状况不是好兆头