Skip to content

Commit 9cf2a64

Browse files
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 1a7d630 commit 9cf2a64

File tree

48 files changed

+5118
-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

+5118
-15
lines changed

docs/changelog/127629.yaml

+5
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/query-languages/esql/_snippets/functions/description/sample.md

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/examples/sample.md

+14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/layout/sample.md

+23
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/parameters/sample.md

+10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/_snippets/functions/types/sample.md

+21
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/images/functions/sample.svg

+1
Loading

docs/reference/query-languages/esql/kibana/definition/functions/sample.json

+265
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/query-languages/esql/kibana/docs/functions/sample.md

+9
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

+1-1
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)