operador top-hitterstop-hitters operator

Devolve uma aproximação dos primeiros resultados N (assumindo a distribuição distorcida da entrada).Returns an approximation of the first N results (assuming skewed distribution of the input).

T | top-hitters 25 of Page by Views 

Nota

top-hitters é um algoritmo de aproximação e deve ser usado quando funciona com grandes dados.top-hitters is an approximation algorithm and should be used when running with large data. A aproximação dos melhores batedores baseia-se no algoritmo Count-Min-Sketch.The approximation of the the top-hitters is based on the Count-Min-Sketch algorithm.

SyntaxSyntax

T | top-hitters NúmeroOfRows of sort_key [ by expressão]T | top-hitters NumberOfRows of sort_key [ by expression ]

ArgumentosArguments

  • NúmeroOfRows: O número de linhas de T para devolver.NumberOfRows: The number of rows of T to return. Pode especificar qualquer expressão numérica.You can specify any numeric expression.
  • sort_key: O nome da coluna para separar as linhas.sort_key: The name of the column by which to sort the rows.
  • expressão: (opcional) Uma expressão que será utilizada para a estimativa dos batedores superiores.expression: (optional) An expression which will be used for the top-hitters estimation.
    • expressão: os batedores de topo retornarão as linhas NumberOfRows que têm um máximo de soma aproximadamente(expressão).expressionexpression: top-hitters will return NumberOfRows rows which have an approximated maximum of sum(expression). A expressão pode ser uma coluna, ou qualquer outra expressão que avalie para um número.Expression can be a column, or any other expression that evaluates to a number.
    • Se a expressão não for mencionada, o algoritmo dos melhores batedores contará as ocorrências da chave de classificação.If expression is not mentioned, top-hitters algorithm will count the occurrences of the sort-key.

ExemplosExamples

Obtenha itens mais frequentesGet most frequent items

O próximo exemplo mostra como encontrar os 5 idiomas do top-5 com a maioria das páginas na Wikipédia (acedido após abril de 2016).The next example shows how to find top-5 languages with most pages in Wikipedia (accessed after during April 2016).

PageViews
| where Timestamp > datetime(2016-04-01) and Timestamp < datetime(2016-05-01) 
| top-hitters 5 of Language 
IdiomaLanguage approximate_count_Languageapproximate_count_Language
enen 15399541271539954127
zhzh 339827659339827659
dede 262197491262197491
ruru 227003107227003107
frfr 207943448207943448

Obtenha os melhores batedores com base no valor da colunaGet top hitters based on column value

O próximo exemplo mostra como encontrar as páginas inglesas mais vistas da Wikipédia do ano de 2016.The next example shows how to find most viewed English pages of Wikipedia of the year 2016. A consulta utiliza 'Views' (número inteiro) para calcular a popularidade da página (número de visualizações).The query uses 'Views' (integer number) to calculate page popularity (number of views).

PageViews
| where Timestamp > datetime(2016-01-01)
| where Language == "en"
| where Page !has 'Special'
| top-hitters 10 of Page by Views
PáginaPage approximate_sum_Viewsapproximate_sum_Views
Main_PageMain_Page 13258567541325856754
Web_scrapingWeb_scraping 4397915343979153
Java_(programming_language)Java_(programming_language) 1648949116489491
United_StatesUnited_States 1392884113928841
WikipédiaWikipedia 1358491513584915
Donald_TrumpDonald_Trump 1237644812376448
YouTubeYouTube 1191725211917252
The_Revenant_(2015_film)The_Revenant_(2015_film) 1071426310714263
Star_Wars:_The_Force_AwakensStar_Wars:_The_Force_Awakens 97706539770653
Portal:Current_eventsPortal:Current_events 95780009578000