Skip to content

Commit ebc48ab

Browse files
authored
Merge branch 'main' into chore/fix-typos-connector-options-page
2 parents c321787 + ead97f9 commit ebc48ab

File tree

538 files changed

+35123
-3520
lines changed

Some content is hidden

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

538 files changed

+35123
-3520
lines changed

.asf.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ github:
3030
- streaming
3131
- real-time-analytics
3232
- lakehouse
33+
- big-data
34+
- hacktoberfest
35+
3336
enabled_merge_buttons:
3437
squash: true
3538
merge: false

.mvn/wrapper/maven-wrapper.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@
1717
wrapperVersion=3.3.2
1818
distributionType=only-script
1919
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip
20+
distributionSha256Sum=ccf20a80e75a17ffc34d47c5c95c98c39d426ca17d670f09cd91e877072a9309

DISCLAIMER

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Apache Fluss (incubating) is an effort undergoing incubation at The Apache
2+
Software Foundation (ASF), sponsored by the Apache Incubator PMC.
3+
4+
Incubation is required of all newly accepted projects until a further review
5+
indicates that the infrastructure, communications, and decision making process
6+
have stabilized in a manner consistent with other successful ASF projects.
7+
8+
While incubation status is not necessarily a reflection of the completeness
9+
or stability of the code, it does indicate that the project has yet to be
10+
fully endorsed by the ASF.

LICENSE

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,8 @@ Apache Flink
242242
./fluss-common/src/main/java/org/apache/fluss/row/BinarySegmentUtils.java
243243
./fluss-common/src/main/java/org/apache/fluss/row/BinaryString.java
244244
./fluss-common/src/main/java/org/apache/fluss/row/Decimal.java
245+
./fluss-common/src/main/java/org/apache/fluss/row/aligned/AlignedRow.java
246+
./fluss-common/src/main/java/org/apache/fluss/row/aligned/AlignedRowWriter.java
245247
./fluss-common/src/main/java/org/apache/fluss/types/DataType.java
246248
./fluss-common/src/main/java/org/apache/fluss/utils/AbstractAutoCloseableRegistry.java
247249
./fluss-common/src/main/java/org/apache/fluss/utils/DateTimeUtils.java
@@ -359,6 +361,7 @@ Apache Kafka
359361
./fluss-server/src/main/java/org/apache/fluss/server/utils/timer/TimingWheel.java
360362

361363
Apache Paimon
364+
./fluss-common/src/main/java/org/apache/fluss/flink/utils/PredicateConverter.java
362365
./fluss-common/src/main/java/org/apache/fluss/predicate/And.java
363366
./fluss-common/src/main/java/org/apache/fluss/predicate/CompareUtils.java
364367
./fluss-common/src/main/java/org/apache/fluss/predicate/CompoundPredicate.java

NOTICE

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ Copyright 2023-2024 The Apache Software Foundation
1515

1616
----------------------------------------------------------
1717

18+
This project includes code from Project LightProto, developed at Splunk,
19+
with the following copyright notice:
20+
1821
LightProto
1922
Copyright 2020 Splunk Inc.
2023

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
<a href="https://github.com/apache/fluss/actions/workflows/ci.yaml"><img src="https://github.com/apache/fluss/actions/workflows/ci.yaml/badge.svg?branch=main" alt="CI"></a>
1616
<a href="https://github.com/apache/fluss/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-Apache%202-4EB1BA.svg" alt="License"></a>
1717
<a href="https://join.slack.com/t/apache-fluss/shared_invite/zt-33wlna581-QAooAiCmnYboJS8D_JUcYw"><img src="https://img.shields.io/badge/slack-join_chat-brightgreen.svg?logo=slack" alt="Slack"></a>
18+
<a href="https://deepwiki.com/apache/fluss"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
1819
</p>
1920

2021
## What is Apache Fluss (Incubating)?
@@ -26,7 +27,7 @@ Apache Spark, and StarRocks are coming soon.
2627

2728
**Fluss (German: river, pronounced `/flus/`)** enables streaming data continuously converging, distributing and flowing into lakes, like a river 🌊
2829

29-
# Features
30+
## Features
3031

3132
- **Sub-Second Latency**: Low-latency streaming reads/writes optimized for real-time applications with Apache Flink.
3233
- **Columnar Stream**: 10x improvement in streaming read performance with efficient pushdown projections.
@@ -47,7 +48,10 @@ Prerequisites for building Apache Fluss:
4748
```bash
4849
git clone https://github.com/apache/fluss.git
4950
cd fluss
51+
# in case of java 11
5052
./mvnw clean package -DskipTests
53+
# or in case of java 8
54+
./mvnw clean package -DskipTests -Pjava8
5155
```
5256

5357
Apache Fluss is now installed in `build-target`. The build command uses Maven Wrapper (`mvnw`) which ensures the correct Maven version is used.

docker/helm/.helmignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*.orig
18+
*~
19+
# Various IDEs
20+
.project
21+
.idea/
22+
*.tmproj
23+
.vscode/

docker/helm/Chart.yaml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
#
18+
19+
apiVersion: v2
20+
name: fluss
21+
description: A Helm chart for Kubernetes to deploy Apache Fluss CoordinatorServer and TabletServers.
22+
appVersion: "0.8-SNAPSHOT"
23+
type: application
24+
version: 0.1.0
25+
home: https://fluss.apache.org
26+
icon: https://fluss.apache.org/img/logo/svg/colored_logo.svg
27+
maintainers:
28+
- name: Apache Fluss Community
29+
url: https://github.com/apache/fluss

0 commit comments

Comments
 (0)