Skip to content
Apache Spark
Scala Java Python HiveQL R TSQL Other
Branch: master
Clone or download

Latest commit

HyukjinKwon [SPARK-31231][BUILD] Unset setuptools version in pip packaging test
### What changes were proposed in this pull request?

This PR unsets `setuptools` version in CI. This was fixed in the 0.46.1.2+ `setuptools` - pypa/setuptools#2046. `setuptools` 0.46.1.0 and 0.46.1.1 still have this problem.

### Why are the changes needed?

To test the latest setuptools out to see if users can actually install and use it.

### Does this PR introduce any user-facing change?

No.

### How was this patch tested?

Jenkins will test.

Closes #28111 from HyukjinKwon/SPARK-31231-revert.

Authored-by: HyukjinKwon <gurwls223@apache.org>
Signed-off-by: HyukjinKwon <gurwls223@apache.org>
Latest commit 9f58f03 Apr 3, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github [SPARK-30963][INFRA] Add GitHub Action job for document generation Feb 27, 2020
R [SPARK-31290][R] Add back the deprecated R APIs Apr 1, 2020
assembly [SPARK-30950][BUILD] Setting version to 3.1.0-SNAPSHOT Feb 26, 2020
bin [SPARK-30884][PYSPARK] Upgrade to Py4J 0.10.9 Feb 20, 2020
build [SPARK-31041][BUILD] Show Maven errors from within make-distribution.sh Mar 11, 2020
common [SPARK-31179] Fast fail the connection while last connection failed i… Apr 2, 2020
conf [SPARK-29032][CORE] Add PrometheusServlet to monitor Master/Worker/Dr… Sep 13, 2019
core [SPARK-29154][FOLLOW-UP][CORE] RDD.resourceProfile should not be seri… Apr 3, 2020
data [SPARK-22666][ML][SQL] Spark datasource for image format Sep 5, 2018
dev [SPARK-31231][BUILD] Unset setuptools version in pip packaging test Apr 3, 2020
docs [SPARK-31326][SQL][DOCS] Create Function docs structure for SQL Refer… Apr 3, 2020
examples [SPARK-31304][ML][EXAMPLES] Add examples for ml.stat.ANOVATest Mar 31, 2020
external [SPARK-31327][SQL] Write Spark version into Avro file metadata Apr 3, 2020
graphx [SPARK-30950][BUILD] Setting version to 3.1.0-SNAPSHOT Feb 26, 2020
hadoop-cloud [SPARK-30950][BUILD] Setting version to 3.1.0-SNAPSHOT Feb 26, 2020
launcher [SPARK-30950][BUILD] Setting version to 3.1.0-SNAPSHOT Feb 26, 2020
licenses-binary [SPARK-30654][WEBUI] Bootstrap4 WebUI upgrade Mar 13, 2020
licenses [SPARK-30654][WEBUI] Bootstrap4 WebUI upgrade Mar 13, 2020
mllib-local [SPARK-30773][ML] Support NativeBlas for level-1 routines Mar 20, 2020
mllib [SPARK-31222][ML] Make ANOVATest Sparsity-Aware Mar 31, 2020
project [SPARK-31087] [SQL] Add Back Multiple Removed APIs Mar 29, 2020
python [SPARK-31306][DOCS] update rand() function documentation to indicate … Mar 31, 2020
repl [SPARK-30950][BUILD] Setting version to 3.1.0-SNAPSHOT Feb 26, 2020
resource-managers [SPARK-31313][K8S][TEST] Add `m01` node name to support Minikube 1.8.x Apr 1, 2020
sbin [SPARK-30884][PYSPARK] Upgrade to Py4J 0.10.9 Feb 20, 2020
sql [SPARK-31327][SQL] Write Spark version into Avro file metadata Apr 3, 2020
streaming [SPARK-31161][WEBUI] Refactor the on-click timeline action in streagm… Mar 24, 2020
tools [SPARK-30950][BUILD] Setting version to 3.1.0-SNAPSHOT Feb 26, 2020
.gitattributes [SPARK-30653][INFRA][SQL] EOL character enforcement for java/scala/xm… Jan 27, 2020
.gitignore Revert "[SPARK-30879][DOCS] Refine workflow for building docs" Mar 31, 2020
CONTRIBUTING.md [MINOR][DOCS] Tighten up some key links to the project and download p… May 21, 2019
LICENSE [SPARK-29674][CORE] Update dropwizard metrics to 4.1.x for JDK 9+ Nov 3, 2019
LICENSE-binary [SPARK-30695][BUILD] Upgrade Apache ORC to 1.5.9 Feb 1, 2020
NOTICE [SPARK-29674][CORE] Update dropwizard metrics to 4.1.x for JDK 9+ Nov 3, 2019
NOTICE-binary [SPARK-29674][CORE] Update dropwizard metrics to 4.1.x for JDK 9+ Nov 3, 2019
README.md [MINOR][DOCS] Fix Jenkins build image and link in README.md Jan 21, 2020
appveyor.yml [SPARK-23435][INFRA][FOLLOW-UP] Remove unnecessary dependency in AppV… Feb 27, 2020
pom.xml [SPARK-31101][BUILD] Upgrade Janino to 3.0.16 Mar 22, 2020
scalastyle-config.xml [SPARK-30030][INFRA] Use RegexChecker instead of TokenChecker to chec… Nov 25, 2019

README.md

Apache Spark

Spark is a unified analytics engine for large-scale data processing. It provides high-level APIs in Scala, Java, Python, and R, and an optimized engine that supports general computation graphs for data analysis. It also supports a rich set of higher-level tools including Spark SQL for SQL and DataFrames, MLlib for machine learning, GraphX for graph processing, and Structured Streaming for stream processing.

https://spark.apache.org/

Jenkins Build AppVeyor Build PySpark Coverage

Online Documentation

You can find the latest Spark documentation, including a programming guide, on the project web page. This README file only contains basic setup instructions.

Building Spark

Spark is built using Apache Maven. To build Spark and its example programs, run:

./build/mvn -DskipTests clean package

(You do not need to do this if you downloaded a pre-built package.)

More detailed documentation is available from the project site, at "Building Spark".

For general development tips, including info on developing Spark using an IDE, see "Useful Developer Tools".

Interactive Scala Shell

The easiest way to start using Spark is through the Scala shell:

./bin/spark-shell

Try the following command, which should return 1,000,000,000:

scala> spark.range(1000 * 1000 * 1000).count()

Interactive Python Shell

Alternatively, if you prefer Python, you can use the Python shell:

./bin/pyspark

And run the following command, which should also return 1,000,000,000:

>>> spark.range(1000 * 1000 * 1000).count()

Example Programs

Spark also comes with several sample programs in the examples directory. To run one of them, use ./bin/run-example <class> [params]. For example:

./bin/run-example SparkPi

will run the Pi example locally.

You can set the MASTER environment variable when running examples to submit examples to a cluster. This can be a mesos:// or spark:// URL, "yarn" to run on YARN, and "local" to run locally with one thread, or "local[N]" to run locally with N threads. You can also use an abbreviated class name if the class is in the examples package. For instance:

MASTER=spark://host:7077 ./bin/run-example SparkPi

Many of the example programs print usage help if no params are given.

Running Tests

Testing first requires building Spark. Once Spark is built, tests can be run using:

./dev/run-tests

Please see the guidance on how to run tests for a module, or individual tests.

There is also a Kubernetes integration test, see resource-managers/kubernetes/integration-tests/README.md

A Note About Hadoop Versions

Spark uses the Hadoop core library to talk to HDFS and other Hadoop-supported storage systems. Because the protocols have changed in different versions of Hadoop, you must build Spark against the same version that your cluster runs.

Please refer to the build documentation at "Specifying the Hadoop Version and Enabling YARN" for detailed guidance on building for a particular distribution of Hadoop, including building for particular Hive and Hive Thriftserver distributions.

Configuration

Please refer to the Configuration Guide in the online documentation for an overview on how to configure Spark.

Contributing

Please review the Contribution to Spark guide for information on how to get started contributing to the project.

You can’t perform that action at this time.