forked from findingrish/druid
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.template
76 lines (51 loc) · 3.03 KB
/
README.template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Apache Druid is a high performance analytics data store for event-driven data. More information about Druid
can be found on https://druid.apache.org.
Documentation
-------------
You can find the documentation for {THIS_OR_THE_LATEST} Druid release on the project website https://druid.apache.org/docs/{DRUIDVERSION}/.
You can get started with Druid with our quickstart at https://druid.apache.org/docs/{DRUIDVERSION}/tutorials/quickstart.html.
Build from Source
-----------------
You can build Apache Druid directly from source.
Prerequisites:
JDK 8, 8u92+
Maven version 3.x
The basic command to build Druid from source is:
mvn clean install
This will run static analysis, unit tests, compile classes, and package the projects into JARs. It will not generate the
source or binary distribution tarball.
In addition to the basic stages, you may also want to add the following profiles and properties:
-Pdist - Distribution profile: Generates the binary distribution tarball by pulling in core extensions and
dependencies and packaging the files as 'distribution/target/apache-druid-x.x.x-bin.tar.gz'
-Papache-release - Apache release profile: Generates GPG signature and checksums, and builds the source distribution
tarball as `distribution/target/apache-druid-x.x.x-src.tar.gz`
-Prat - Apache Rat profile: Runs the Apache Rat license audit tool
-DskipTests - Skips unit tests (which reduces build time)
Putting these together, if you wish to build the source and binary distributions with signatures and checksums, audit
licenses, and skip the unit tests, you would run:
mvn clean install -Papache-release,dist,rat -DskipTests
Community
---------
Community support is available on the druid-user mailing list [email protected] also available at
https://groups.google.com/forum/#!forum/druid-user.
Development discussions occur on [email protected] (archive available at
https://lists.apache.org/[email protected]), which you can subscribe to by emailing
Contributing
------------
If you find any bugs, please file a GitHub issue at https://github.com/apache/druid/issues.
If you wish to contribute, please follow the guidelines listed at https://druid.apache.org/community/.