Skip to content

Commit fa32b02

Browse files
jan-elasticelasticsearchmachine
andcommitted
ES|QL SAMPLE aggregation function (#127629)
* ES|QL SAMPLE aggregation function * [CI] Auto commit changes from spotless * ThreadLocalRandom -> SplittableRandom * Update docs/changelog/127629.yaml * fix yaml test * Add SampleTests * docs + example * polish code * mark generated imports * comment with algorith description * use Randomness.get() * close properly * type checks * reuse hash * regen some files * [CI] Auto commit changes from spotless --------- Co-authored-by: elasticsearchmachine <[email protected]>
1 parent 1d05947 commit fa32b02

File tree

48 files changed

+4876
-15
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+4876
-15
lines changed

docs/changelog/127629.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 127629
2+
summary: ES|QL SAMPLE aggregation function
3+
area: Machine Learning
4+
type: feature
5+
issues: []

docs/reference/esql/functions/description/sample.asciidoc

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/esql/functions/examples/sample.asciidoc

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/esql/functions/kibana/definition/sample.json

Lines changed: 265 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/esql/functions/kibana/docs/sample.md

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/esql/functions/layout/sample.asciidoc

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/esql/functions/parameters/sample.asciidoc

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/esql/functions/signature/sample.svg

Lines changed: 1 addition & 0 deletions
Loading

docs/reference/esql/functions/types/sample.asciidoc

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/src/main/java/org/elasticsearch/common/hash/MurmurHash3.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ static class IntermediateResult {
8181
private static long C1 = 0x87c37b91114253d5L;
8282
private static long C2 = 0x4cf5ad432745937fL;
8383

84-
protected static long fmix(long k) {
84+
public static long fmix(long k) {
8585
k ^= k >>> 33;
8686
k *= 0xff51afd7ed558ccdL;
8787
k ^= k >>> 33;

0 commit comments

Comments
 (0)