Guest User

Untitled

a guest
Nov 20th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. REFERENCE ASSEMBLY [Newtonsoft.Json];
  2. REFERENCE ASSEMBLY [log4net];
  3. REFERENCE ASSEMBLY [Avro];
  4. REFERENCE ASSEMBLY [Microsoft.Analytics.Samples.Formats];
  5.  
  6. DECLARE @input_file string = @"event.avro";
  7. DECLARE @output_file string = @"event.csv";
  8.  
  9. @eventHub =
  10. EXTRACT EnqueuedTimeUtc string
  11. FROM @input_file
  12. USING new Microsoft.Analytics.Samples.Formats.ApacheAvro.AvroExtractor(@"
  13. {
  14. ""type"":""record"",
  15. ""name"":""EventData"",
  16. ""namespace"":""Microsoft.ServiceBus.Messaging"",
  17. ""fields"":[
  18. {""name"":""SequenceNumber"",""type"":""long""},
  19. {""name"":""Offset"",""type"":""string""},
  20. {""name"":""EnqueuedTimeUtc"",""type"":""string""},
  21. {""name"":""SystemProperties"",""type"":{""type"":""map"",""values"":[""long"",""double"",""string"",""bytes""]}},
  22. {""name"":""Properties"",""type"":{""type"":""map"",""values"":[""long"",""double"",""string"",""bytes""]}},
  23. {""name"":""Body"",""type"":[""null"",""bytes""]}
  24. ]
  25. }
  26. ");
  27.  
  28. @filemetadata =
  29. SELECT EnqueuedTimeUtc
  30. FROM @eventHub;
  31.  
  32.  
  33. OUTPUT @filemetadata
  34. TO "filemetadata.csv"
  35. USING Outputters.Csv();
Add Comment
Please, Sign In to add comment