Package org.apache.spark.util
Class DependencyUtils
Object
org.apache.spark.util.DependencyUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddJarsToClassPath(String jars, MutableURLClassLoader loader) static voidaddJarToClasspath(String localJar, MutableURLClassLoader loader) static StringdownloadFile(String path, File targetDir, SparkConf sparkConf, org.apache.hadoop.conf.Configuration hadoopConf) Download a file from the remote to a local temporary directory.static StringdownloadFileList(String fileList, File targetDir, SparkConf sparkConf, org.apache.hadoop.conf.Configuration hadoopConf) Download a list of remote files to temp local files.static org.apache.spark.util.IvyPropertiesstatic org.apache.spark.internal.Logging.LogStringContextLogStringContext(scala.StringContext sc) static StringmergeFileLists(scala.collection.immutable.Seq<String> lists) Merge a sequence of comma-separated file lists, some of which may be null to indicate no files, into a single comma-separated string.static org.slf4j.Loggerstatic voidorg$apache$spark$internal$Logging$$log__$eq(org.slf4j.Logger x$1) static StringresolveAndDownloadJars(String jars, String userJar, SparkConf sparkConf, org.apache.hadoop.conf.Configuration hadoopConf) static StringresolveGlobPaths(String paths, org.apache.hadoop.conf.Configuration hadoopConf) static scala.collection.immutable.Seq<String>resolveMavenDependencies(boolean packagesTransitive, String packagesExclusions, String packages, String repositories, String ivyRepoPath, scala.Option<String> ivySettingsPath) static scala.collection.immutable.Seq<String>Download Ivy URI's dependency jars.
-
Constructor Details
-
DependencyUtils
public DependencyUtils()
-
-
Method Details
-
getIvyProperties
public static org.apache.spark.util.IvyProperties getIvyProperties() -
resolveMavenDependencies
Download Ivy URI's dependency jars.- Parameters:
uri- Ivy URI need to be downloaded. The URI format should be:ivy://group:module:version[?query]Ivy URI query part format should be:parameter=value¶meter=value...Note that currently Ivy URI query part support two parameters: 1. transitive: whether to download dependent jars related to your Ivy URI. transitive=false ortransitive=true, if not set, the default value is true. 2. exclude: exclusion list when download Ivy URI jar and dependency jars. Theexcludeparameter content is a ',' separatedgroup:modulepair string :exclude=group:module,group:module...- Returns:
- List of jars downloaded.
-
resolveMavenDependencies
-
resolveAndDownloadJars
-
addJarsToClassPath
-
downloadFileList
public static String downloadFileList(String fileList, File targetDir, SparkConf sparkConf, org.apache.hadoop.conf.Configuration hadoopConf) Download a list of remote files to temp local files. If the file is local, the original file will be returned.- Parameters:
fileList- A comma separated file list.targetDir- A temporary directory for which downloaded files.sparkConf- Spark configuration.hadoopConf- Hadoop configuration.- Returns:
- A comma separated local files list.
-
downloadFile
public static String downloadFile(String path, File targetDir, SparkConf sparkConf, org.apache.hadoop.conf.Configuration hadoopConf) Download a file from the remote to a local temporary directory. If the input path points to a local path, returns it with no operation.- Parameters:
path- A file path from where the files will be downloaded.targetDir- A temporary directory for which downloaded files.sparkConf- Spark configuration.hadoopConf- Hadoop configuration.- Returns:
- Path to the local file.
-
resolveGlobPaths
-
addJarToClasspath
-
mergeFileLists
Merge a sequence of comma-separated file lists, some of which may be null to indicate no files, into a single comma-separated string.- Parameters:
lists- (undocumented)- Returns:
- (undocumented)
-
org$apache$spark$internal$Logging$$log_
public static org.slf4j.Logger org$apache$spark$internal$Logging$$log_() -
org$apache$spark$internal$Logging$$log__$eq
public static void org$apache$spark$internal$Logging$$log__$eq(org.slf4j.Logger x$1) -
LogStringContext
public static org.apache.spark.internal.Logging.LogStringContext LogStringContext(scala.StringContext sc)
-