Skip to content

Instantly share code, notes, and snippets.

@bobend
Created March 23, 2015 18:43
Show Gist options
  • Save bobend/cf83052f274f10810455 to your computer and use it in GitHub Desktop.
Save bobend/cf83052f274f10810455 to your computer and use it in GitHub Desktop.
Lyd og video på dr.dk i 2014

Spørgsmål fra Michael Arreboe

Hvor mange artikler (id numre) var der på dr.dk i 2014? Og kan man give et overslag på, hvor mange timers tv og radio der ca. ligger på dr.dk?

Svar manifester der har været ude på Akamai og som har slut pub. større end 2014-1-1 og start pub. mindre end 2015-1-1. Samtalt Duration læst som milisekunder.

Lyd: 4887,6 dage Video: 964,1 dage

db.runCommand({ mapreduce: "manifest", 
 map : function Map() {
emit(this.ContentType, { Duration : this.Duration, Count : 1});
},
 reduce : function Reduce(key, values) {
	var reduced ={ Duration : 0, Count : 0};
	values.forEach(function(val) {
		reduced.Duration   += val.Duration; 
		reduced.Count += val.Count; 
	});
	return reduced;	
},
 finalize : function Finalize(key, reduced) {

	reduced.DurationInMinutes = reduced.Duration / 60000;
	reduced.DurationInHours = reduced.DurationInMinutes / 60;
	reduced.DurationInDays = reduced.DurationInHours / 24;
	return reduced;
},
 query : { "EndPublish" : { "$gt" : ISODate("2014-01-01T00:00:00Z") }, "StartPublish" : { "$lt" : ISODate("2015-01-01T00:00:00Z") }, "ContentDeliveryNetworks.Key" : "Akamai" },
 out : { inline : 1 }
 });
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment