Open NoraBo opened 6 years ago
How could we query the Properties field of type map in U-SQL statement when using the Avro extractor as shown below:
The Properties field is required to differentiate between different type of records being stored.
@rs = EXTRACT EnqueuedTimeUtc string, SequenceNumber long, Offset string, Body byte[]
FROM @input_file **USING new Microsoft.Analytics.Samples.Formats.ApacheAvro.AvroExtractor**(@" { ""type"": ""record"", ""name"": ""EventData"", ""namespace"": ""Microsoft.ServiceBus.Messaging"", ""fields"": [ { ""name"": ""SequenceNumber"", ""type"": ""long"" }, { ""name"": ""Offset"", ""type"": ""string"" }, { ""name"": ""EnqueuedTimeUtc"", ""type"": ""string"" }, { ""name"": ""SystemProperties"", ""type"": { ""type"": ""map"", ""values"": [ ""long"", ""double"", ""string"", ""bytes"" ] } }, { ""name"": ""**Properties**"", ""type"": { ""type"": ""map"", ""values"": [ ""long"", ""double"", ""string"", ""bytes"", ""null"" ] } }, { ""name"": ""Body"", ""type"": [ ""null"", ""bytes"" ] } ]
} ");
Could you please let me know if you have any update on the above request?
Please take a look at #147. This PR should solve the issue.
How could we query the Properties field of type map in U-SQL statement when using the Avro extractor as shown below:
The Properties field is required to differentiate between different type of records being stored.
@rs = EXTRACT EnqueuedTimeUtc string, SequenceNumber long, Offset string,
Body byte[]
} ");