Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Yelp/mrjob
/ types & classes
Types & classes
673 in github.com/Yelp/mrjob
⨍
Functions
4,468
◇
Types & classes
673
↳
Endpoints
1
↓ 133 callers
Class
MRTwoStepJob
tests/mr_two_step_job.py:21
↓ 109 callers
Class
EMRJobRunner
Runs an :py:class:`~mrjob.job.MRJob` on Amazon Elastic MapReduce. Invoked when you run your job with ``-r emr``. :py:class:`EMRJobRunner` run
mrjob/emr.py:258
↓ 82 callers
Class
ClearedValue
Wrap a value tagged with !clear in mrjob.conf
mrjob/conf.py:92
↓ 74 callers
Class
MRStep
Represents steps handled by the script containing your job. Used by :py:meth:`MRJob.steps <mrjob.job.MRJob.steps>`. See :ref:`writing-multi-s
mrjob/step.py:162
↓ 72 callers
Class
MRNullSpark
tests/mr_null_spark.py:21
↓ 55 callers
Class
MRWordCount
Trivial Job that returns the number of words in each input file
tests/mr_word_count.py:25
↓ 53 callers
Class
MRJob
The base class for all MapReduce jobs. See :py:meth:`__init__` for details.
mrjob/job.py:85
↓ 31 callers
Class
InlineMRJobRunner
Runs an :py:class:`~mrjob.job.MRJob` in the same process, so it's easy to attach a debugger. This is the default way to run jobs (we assume y
mrjob/inline.py:36
↓ 30 callers
Class
DataprocJobRunner
Runs an :py:class:`~mrjob.job.MRJob` on Google Cloud Dataproc. Invoked when you run your job with ``-r dataproc``. :py:class:`DataprocJobRunn
mrjob/dataproc.py:202
↓ 25 callers
Class
TestJob
tests/test_job.py:1407
↓ 19 callers
Class
HadoopJobRunner
Runs an :py:class:`~mrjob.job.MRJob` on your Hadoop cluster. Invoked when you run your job with ``-r hadoop``. Input and support files can be
mrjob/hadoop.py:118
↓ 19 callers
Class
S3Filesystem
Filesystem for Amazon S3 URIs. Typically you will get one of these via ``EMRJobRunner().fs``, composed with :py:class:`~mrjob.fs.ssh.SSHFilesy
mrjob/fs/s3.py:76
↓ 18 callers
Class
GCSFilesystem
Filesystem for Google Cloud Storage (GCS) URIs :param credentials: an optional :py:class:`google.auth.credentials.Credent
mrjob/fs/gcs.py:56
↓ 18 callers
Class
MRJobBinRunner
mrjob/bin.py:87
↓ 17 callers
Class
TextProtocol
UTF-8 encode ``key`` and ``value`` (unicode strings) and join them with a tab character. When reading input, we fall back to latin-1 if we can
mrjob/protocol.py:393
↓ 16 callers
Class
WorkingDirManager
Represents the working directory of hadoop/Spark tasks (or bootstrap commands in the cloud). To support Hadoop's distributed cache, paths can
mrjob/setup.py:350
↓ 15 callers
Class
BytesProtocol
Encode ``(key, value)`` (bytestrings) as ``key`` and ``value`` separated by a tab. If ``key`` or ``value`` is ``None``, don't include a tab.
mrjob/protocol.py:349
↓ 15 callers
Class
MROSWalkJob
Recursively return the name and size of each file in the current dir.
tests/mr_os_walk_job.py:21
↓ 15 callers
Class
UploadDirManager
Represents a directory on HDFS or S3 where we want to upload local files for consumption by Hadoop. :py:class:`UploadDirManager` tries to giv
mrjob/setup.py:290
↓ 14 callers
Class
MRJustAJar
tests/mr_just_a_jar.py:22
↓ 14 callers
Class
MRSparkScript
tests/mr_spark_script.py:22
↓ 13 callers
Class
JarStep
Represents a running a custom Jar as a step. Accepts the following keyword arguments: :param jar: The local path to the Jar. On EMR, this ca
mrjob/step.py:421
↓ 11 callers
Class
CompositeFilesystem
Use one of several filesystems depending on the path/URI. This only implements the core :py:class:`~mrjob.fs.base.Filesystem` interface; acce
mrjob/fs/composite.py:24
↓ 11 callers
Class
MRCmdJob
tests/mr_cmd_job.py:21
↓ 11 callers
Class
MRFilterJob
tests/mr_filter_job.py:21
↓ 11 callers
Class
Point
A simple class to test encoding of objects.
tests/test_protocol.py:49
↓ 11 callers
Class
StepFailedException
Exception to throw when a step fails. This will automatically be caught and converted to an error message by :py:meth:`mrjob.job.MRJob.run`,
mrjob/step.py:89
↓ 10 callers
Class
LocalMRJobRunner
Runs an :py:class:`~mrjob.job.MRJob` locally, for testing purposes. Invoked when you run your job with ``-r local``. Unlike :py:class:`~mrjob
mrjob/local.py:69
↓ 10 callers
Class
MRTwoStepJob
tests/mr_two_step_hadoop_format_job.py:48
↓ 9 callers
Class
SparkStep
Represents running a Spark step defined in your job. Accepts the following keyword arguments: :param spark: function containing your Spark c
mrjob/step.py:463
↓ 8 callers
Class
MRGroup
tests/mr_group.py:18
↓ 8 callers
Class
MRSparkWordcount
mrjob/examples/mr_spark_wordcount.py:23
↓ 8 callers
Class
MRWordFreqCount
mrjob/examples/mr_word_freq_count.py:23
↓ 8 callers
Class
ReprProtocol
Encode ``(key, value)`` as two reprs separated by a tab. This only works for basic types (we use :py:func:`mrjob.util.safeeval`). .. warning
mrjob/protocol.py:465
↓ 8 callers
Class
SparkMRJobRunner
Runs a :py:class:`~mrjob.job.MRJob` on your Spark cluster (with or without Hadoop). Invoked when you run your job with ``-r spark``. See :ref
mrjob/spark/runner.py:56
↓ 7 callers
Class
HadoopFilesystem
Filesystem for URIs accepted by ``hadoop fs``. Typically you will get one of these via ``HadoopJobRunner().fs``, composed with :py:class:`~mrj
mrjob/fs/hadoop.py:51
↓ 7 callers
Class
LocalFilesystem
Filesystem for local files. Typically you will get one of these via ``MRJobRunner().fs``.
mrjob/fs/local.py:29
↓ 7 callers
Class
MRCountLinesByFile
mrjob/examples/mr_count_lines_by_file.py:19
↓ 7 callers
Class
MRCustomJob
tests/test_job.py:87
↓ 7 callers
Class
MRSparkJar
tests/mr_spark_jar.py:22
↓ 7 callers
Class
MockClientMeta
Mock out the *meta* field for various boto3 objects.
tests/mock_boto3/util.py:19
↓ 7 callers
Class
ReprValueProtocol
Encode ``value`` as a repr and discard ``key`` (``key`` is read in as None). See :py:class:`ReprProtocol` for details.
mrjob/protocol.py:488
↓ 7 callers
Class
SparkScriptStep
Represents a running a separate Python script through Spark Accepts the following keyword arguments: :param script: The local path to the Py
mrjob/step.py:535
↓ 6 callers
Class
MRSortValues
tests/mr_sort_values.py:22
↓ 6 callers
Class
SparkJarStep
Represents a running a separate Jar through Spark Accepts the following keyword arguments: :param jar: The local path to the Python script t
mrjob/step.py:492
↓ 5 callers
Class
MRSortAndGroup
tests/mr_sort_and_group.py:18
↓ 5 callers
Class
MRSparKaboom
mrjob/examples/mr_sparkaboom.py:17
↓ 5 callers
Class
MRSparkOSWalk
tests/mr_spark_os_walk.py:23
↓ 5 callers
Class
MRSparkScriptWordcount
mrjob/examples/mr_spark_wordcount_script.py:23
↓ 5 callers
Class
RetryWrapper
Handle transient errors, with configurable backoff. This class can wrap any object. The wrapped object will behave like the original one, exc
mrjob/retry.py:32
↓ 5 callers
Class
TextValueProtocol
Attempt to UTF-8 decode line (without trailing newline) into ``value``, falling back to latin-1. (``key`` is always ``None``). Output ``value``
mrjob/protocol.py:423
↓ 4 callers
Class
BytesValueProtocol
Read line (without trailing newline) directly into ``value`` (``key`` is always ``None``). Output ``value`` (bytes) directly, discarding ``key``.
mrjob/protocol.py:372
↓ 4 callers
Class
DataprocException
mrjob/dataproc.py:198
↓ 4 callers
Class
MRBoom
mrjob/examples/mr_boom.py:17
↓ 4 callers
Class
MRBoringJob
It's a boring job, but somebody had to do it.
tests/test_job.py:118
↓ 4 callers
Class
MRCountingJob
tests/mr_counting_job.py:21
↓ 4 callers
Class
MRNoMapper
Maps word count to a sorted list of words with that count.
tests/mr_no_mapper.py:21
↓ 4 callers
Class
MRNoRunner
Print out ``self.options.runner`` (which should be ``None``) in tasks.
tests/mr_no_runner.py:17
↓ 4 callers
Class
MRPhoneToURL
Use Common Crawl .wet files to map from phone number to the most likely URL.
mrjob/examples/mr_phone_to_url.py:71
↓ 4 callers
Class
MRStreamingAndSpark
tests/mr_streaming_and_spark.py:25
↓ 3 callers
Class
MRHadoopFormatJob
tests/mr_hadoop_format_job.py:21
↓ 3 callers
Class
MRJarAndStreaming
tests/mr_jar_and_streaming.py:23
↓ 3 callers
Class
MRRunner
Print out ``self.option.runner`` in tasks.
tests/mr_runner.py:18
↓ 3 callers
Class
MRSortValuesAndMore
tests/mr_sort_values_and_more.py:19
↓ 3 callers
Class
MRTestJobConf
tests/mr_test_jobconf.py:39
↓ 3 callers
Class
MRTextClassifier
mrjob/examples/mr_text_classifier.py:140
↓ 3 callers
Class
MRWordCountUtility
mrjob/examples/mr_wc.py:21
↓ 3 callers
Class
MockIAMClient
tests/mock_boto3/iam.py:26
↓ 3 callers
Class
MockPaginator
Mock botocore paginators. Rather than mocking pagination, markers, etc. in every mock API call, we have our API calls return the full results
tests/mock_boto3/util.py:49
↓ 3 callers
Class
PickleProtocol
Encode ``(key, value)`` as two string-escaped pickles separated by a tab. We string-escape the pickles to avoid having to deal with stray
mrjob/protocol.py:284
↓ 3 callers
Class
PickleValueProtocol
Encode ``value`` as a string-escaped pickle and discard ``key`` (``key`` is read in as ``None``). See :py:class:`PickleProtocol` for details.
mrjob/protocol.py:321
↓ 2 callers
Class
Filesystem
Some simple filesystem operations that are common across the local filesystem, S3, GCS, HDFS, and remote machines via SSH. Different runners
mrjob/fs/base.py:26
↓ 2 callers
Class
MRCountLinesRight
mrjob/examples/mr_count_lines_right.py:20
↓ 2 callers
Class
MRCountLinesWrong
mrjob/examples/mr_count_lines_wrong.py:20
↓ 2 callers
Class
MRGrepJob
mrjob/examples/mr_grep.py:21
↓ 2 callers
Class
MRIncrementerJob
A terribly silly way to add a positive integer to values.
tests/test_sim.py:43
↓ 2 callers
Class
MRInitJob
tests/test_job.py:127
↓ 2 callers
Class
MRJarWithGenericArgs
tests/mr_jar_with_generic_args.py:24
↓ 2 callers
Class
MRJobOptError
docs/options_extension.py:66
↓ 2 callers
Class
MRJobWhereAreYou
Output what directory the mrjob library is in.
tests/mr_job_where_are_you.py:30
↓ 2 callers
Class
MRLogSampler
mrjob/examples/mr_log_sampler.py:32
↓ 2 callers
Class
MRMostUsedWord
mrjob/examples/mr_most_used_word.py:32
↓ 2 callers
Class
MRNextWordStats
mrjob/examples/mr_next_word_stats.py:28
↓ 2 callers
Class
MRSparkMostUsedWord
mrjob/examples/mr_spark_most_used_word.py:30
↓ 2 callers
Class
MRTowerOfPowers
tests/mr_tower_of_powers.py:28
↓ 2 callers
Class
MRWordsContainingUFreqCount
mrjob/examples/mr_words_containing_u_freq_count.py:24
↓ 2 callers
Class
MockS3Bucket
Mock out boto3 bucket
tests/mock_boto3/s3.py:221
↓ 2 callers
Class
MockS3Client
Mock out boto3 S3 client :param mock_s3_fs: Maps bucket name to a dictionary with the keys *keys* and *location*. *keys* m
tests/mock_boto3/s3.py:31
↓ 2 callers
Class
NullHandler
mrjob/util.py:44
↓ 2 callers
Class
SSHFilesystem
Filesystem for remote systems accessed via SSH. Typically you will get one of these via ``EMRJobRunner().fs``, composed with :py:class:`~mrjob
mrjob/fs/ssh.py:35
↓ 2 callers
Class
optionlink
temporary node created during doctree-read and replaced with a link during doctree-resolved
docs/options_extension.py:150
↓ 1 callers
Class
CounterAccumulator
mrjob/spark/harness.py:127
↓ 1 callers
Class
CustomJob
tests/test_job.py:478
↓ 1 callers
Class
MRCatsJob
tests/test_runner.py:1021
↓ 1 callers
Class
MRCountLinesByFilename
tests/mr_count_lines_by_filename.py:22
↓ 1 callers
Class
MRCustomFileOptionJob
A simple MRJob that uses the input file option.
tests/test_sim.py:161
↓ 1 callers
Class
MRExit42Job
tests/mr_exit_42_job.py:7
↓ 1 callers
Class
MRFilePermissionsJob
A way to check file permissions.
tests/test_sim.py:61
↓ 1 callers
Class
MRGoodFileArgTypeJob
tests/test_job.py:2058
↓ 1 callers
Class
MRNickNack
mrjob/examples/mr_nick_nack.py:28
next →
1–100 of 673, ranked by callers