{"action":"created","comment":{"url":"https://api.github.com/repos/apache/tajo/pulls/comments/44101567","id":44101567,"diff_hunk":"@@ -28,35 +30,456 @@ Each client connection to TajoMaster creates a unique session, and the client an\n Also, ``\\unset key`` will unset the session variable named *key*.\n \n \n-Now, tajo provides the following session variables.\n-\n-* ``DIST_QUERY_BROADCAST_JOIN_THRESHOLD``\n-* ``DIST_QUERY_JOIN_TASK_VOLUME``\n-* ``DIST_QUERY_SORT_TASK_VOLUME``\n-* ``DIST_QUERY_GROUPBY_TASK_VOLUME``\n-* ``DIST_QUERY_JOIN_PARTITION_VOLUME``\n-* ``DIST_QUERY_GROUPBY_PARTITION_VOLUME``\n-* ``DIST_QUERY_TABLE_PARTITION_VOLUME``\n-* ``EXECUTOR_EXTERNAL_SORT_BUFFER_SIZE``\n-* ``EXECUTOR_HASH_JOIN_SIZE_THRESHOLD``\n-* ``EXECUTOR_INNER_HASH_JOIN_SIZE_THRESHOLD``\n-* ``EXECUTOR_OUTER_HASH_JOIN_SIZE_THRESHOLD``\n-* ``EXECUTOR_GROUPBY_INMEMORY_HASH_THRESHOLD``\n-* ``MAX_OUTPUT_FILE_SIZE``\n-* ``CODEGEN``\n-* ``CLIENT_SESSION_EXPIRY_TIME``\n-* ``CLI_MAX_COLUMN``\n-* ``CLI_NULL_CHAR``\n-* ``CLI_PRINT_PAUSE_NUM_RECORDS``\n-* ``CLI_PRINT_PAUSE``\n-* ``CLI_PRINT_ERROR_TRACE``\n-* ``CLI_OUTPUT_FORMATTER_CLASS``\n-* ``CLI_ERROR_STOP``\n-* ``TIMEZONE``\n-* ``DATE_ORDER``\n-* ``TEXT_NULL``\n-* ``DEBUG_ENABLED``\n-* ``BEHAVIOR_ARITHMETIC_ABORT``\n-* ``RESULT_SET_FETCH_ROWNUM``\n+Currently, tajo provides the following session variables.\n+\n+.. describe:: BROADCAST_NON_CROSS_JOIN_THRESHOLD\n+\n+A threshold for non-cross joins. When a non-cross join query is executed with the broadcast join, the whole size of broadcasted tables won't exceed this threshold.\n+\n+  * Property value: Integer\n+  * Unit: KB\n+  * Default value: 5120\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set BROADCAST_NON_CROSS_JOIN_THRESHOLD 5120\n+\n+.. describe:: BROADCAST_CROSS_JOIN_THRESHOLD\n+\n+A threshold for cross joins. When a cross join query is executed, the whole size of broadcasted tables won't exceed this threshold.\n+\n+  * Property value: Integer\n+  * Unit: KB\n+  * Default value: 1024\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set BROADCAST_CROSS_JOIN_THRESHOLD 1024\n+\n+.. warning::\n+  In Tajo, the broadcast join is only the way to perform cross joins. Since the cross join is a very expensive operation, this value need to be tuned carefully.\n+\n+.. describe:: JOIN_TASK_INPUT_SIZE\n+\n+The repartition join is executed in two stages. When a join query is executed with the repartition join, this value indicates the amount of input data processed by each task at the second stage.\n+As a result, it determines the degree of the parallel processing of the join query.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 64\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set JOIN_TASK_INPUT_SIZE 64\n+\n+.. describe:: JOIN_PER_SHUFFLE_SIZE\n+\n+The repartition join is executed in two stages. When a join query is executed with the repartition join,\n+this value indicates the output size of each task at the first stage, which determines the number of partitions to be shuffled between two stages.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 128\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set JOIN_PER_SHUFFLE_SIZE 128\n+\n+.. describe:: HASH_JOIN_SIZE_LIMIT\n+\n+This value provides the criterion to decide the algorithm to perform a join in a task.\n+If the input data is smaller than this value, join is performed with the in-memory hash join.\n+Otherwise, the sort-merge join is used.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 64\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set HASH_JOIN_SIZE_LIMIT 64\n+\n+.. warning::\n+  This value is the size of the input stored on file systems. So, when the input data is loaded into JVM heap,\n+  its actual size is usually much larger than the configured value, which means that too large threshold can cause unexpected OutOfMemory errors.\n+  This value should be tuned carefully.\n+\n+.. describe:: INNER_HASH_JOIN_SIZE_LIMIT\n+\n+This value provides the criterion to decide the algorithm to perform an inner join in a task.\n+If the input data is smaller than this value, the inner join is performed with the in-memory hash join.\n+Otherwise, the sort-merge join is used.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 64\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set INNER_HASH_JOIN_SIZE_LIMIT 64\n+\n+.. warning::\n+  This value is the size of the input stored on file systems. So, when the input data is loaded into JVM heap,\n+  its actual size is usually much larger than the configured value, which means that too large threshold can cause unexpected OutOfMemory errors.\n+  This value should be tuned carefully.\n+\n+.. describe:: OUTER_HASH_JOIN_SIZE_LIMIT\n+\n+This value provides the criterion to decide the algorithm to perform an outer join in a task.\n+If the input data is smaller than this value, the outer join is performed with the in-memory hash join.\n+Otherwise, the sort-merge join is used.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 64\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set OUTER_HASH_JOIN_SIZE_LIMIT 64\n+\n+.. warning::\n+  This value is the size of the input stored on file systems. So, when the input data is loaded into JVM heap,\n+  its actual size is usually much larger than the configured value, which means that too large threshold can cause unexpected OutOfMemory errors.\n+  This value should be tuned carefully.\n+\n+.. describe:: JOIN_HASH_TABLE_SIZE\n+\n+The initial size of hash table for in-memory hash join.\n+\n+  * Property value: Integer\n+  * Default value: 100000\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set JOIN_HASH_TABLE_SIZE 100000\n+\n+.. describe:: SORT_TASK_INPUT_SIZE\n+\n+The sort operation is executed in two stages. When a sort query is executed, this value indicates the amount of input data processed by each task at the second stage.\n+As a result, it determines the degree of the parallel processing of the sort query.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 64\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set SORT_TASK_INPUT_SIZE 64\n+\n+.. describe:: EXTSORT_BUFFER_SIZE\n+\n+A threshold to choose the sort algorithm. If the input data is larger than this threshold, the external sort algorithm is used.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 200\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set EXTSORT_BUFFER_SIZE 200\n+\n+.. describe:: SORT_LIST_SIZE\n+\n+The initial size of list for in-memory sort.\n+\n+  * Property value: Integer\n+  * Default value: 100000\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set SORT_LIST_SIZE 100000\n+\n+.. describe:: GROUPBY_MULTI_LEVEL_ENABLED\n+\n+A flag to enable the multi-level algorithm for distinct aggregation. If this value is set, 3-phase aggregation algorithm is used.\n+Otherwise, 2-phase aggregation algorithm is used.\n+\n+  * Property value: Boolean\n+  * Default value: true\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set GROUPBY_MULTI_LEVEL_ENABLED true\n+\n+.. describe:: GROUPBY_PER_SHUFFLE_SIZE\n+\n+The aggregation is executed in two stages. When an aggregation query is executed,\n+this value indicates the output size of each task at the first stage, which determines the number of partitions to be shuffled between two stages.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 256\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set GROUPBY_PER_SHUFFLE_SIZE 256\n+\n+.. describe:: GROUPBY_TASK_INPUT_SIZE\n+\n+The aggregation operation is executed in two stages. When an aggregation query is executed, this value indicates the amount of input data processed by each task at the second stage.\n+As a result, it determines the degree of the parallel processing of the aggregation query.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 64\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set GROUPBY_TASK_INPUT_SIZE 64\n+\n+.. describe:: HASH_GROUPBY_SIZE_LIMIT\n+\n+This value provides the criterion to decide the algorithm to perform an aggregation in a task.\n+If the input data is smaller than this value, the aggregation is performed with the in-memory hash aggregation.\n+Otherwise, the sort-based aggregation is used.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 64\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set HASH_GROUPBY_SIZE_LIMIT 64\n+\n+.. warning::\n+  This value is the size of the input stored on file systems. So, when the input data is loaded into JVM heap,\n+  its actual size is usually much larger than the configured value, which means that too large threshold can cause unexpected OutOfMemory errors.\n+  This value should be tuned carefully.\n+\n+.. describe:: AGG_HASH_TABLE_SIZE\n+\n+The initial size of list for in-memory sort.\n+\n+  * Property value: Integer\n+  * Default value: 10000\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set AGG_HASH_TABLE_SIZE 10000\n+\n+.. describe:: TIMEZONE\n+\n+Refer to :doc:`/time_zone`.\n+\n+  * Property value: Time zone id\n+  * Default value: Default time zone of JVM\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set TIMEZONE GMT+9\n+\n+.. describe:: DATE_ORDER\n+\n+Date order specification.\n+\n+  * Property value: One of YMD, DMY, MDY.\n+  * Default value: YMD\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set DATE_ORDER YMD\n+\n+.. describe:: PARTITION_NO_RESULT_OVERWRITE_ENABLED\n+\n+If this value is true, a partitioned table is overwritten even if a subquery leads to no result. Otherwise, the table data will be kept if there is no result.\n+\n+  * Property value: Boolean\n+  * Default value: false\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set PARTITION_NO_RESULT_OVERWRITE_ENABLED false\n+\n+.. describe:: TABLE_PARTITION_PER_SHUFFLE_SIZE\n+\n+In Tajo, storing a partition table is executed in two stages.\n+This value indicates the output size of a task of the former stage, which determines the number of partitions to be shuffled between two stages.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 256\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set TABLE_PARTITION_PER_SHUFFLE_SIZE 256\n+\n+.. describe:: ARITHABORT\n+\n+A flag to indicate how to handle the errors caused by invalid arithmetic operations. If true, a running query will be terminated with an overflow or a divide-by-zero.\n+\n+  * Property value: Boolean\n+  * Default value: false\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set ARITHABORT false\n+\n+.. describe:: MAX_OUTPUT_FILE_SIZE\n+\n+Maximum per-output file size. 0 means infinite.\n+\n+  * Property value: Integer\n+  * Unit: MB\n+  * Default value: 0\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set MAX_OUTPUT_FILE_SIZE 0\n+\n+.. describe:: SESSION_EXPIRY_TIME\n+\n+Session expiry time.\n+\n+  * Property value: Integer\n+  * Unit: seconds\n+  * Default value: 3600\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set SESSION_EXPIRY_TIME 3600\n+\n+.. describe:: CLI_COLUMNS\n+\n+Sets the width for the wrapped format.\n+\n+  * Property value: Integer\n+  * Default value: 120\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set CLI_COLUMNS 120\n+\n+.. describe:: CLI_NULL_CHAR\n+\n+Sets the string to be printed in place of a null value.\n+\n+  * Property value: String\n+  * Default value: ''\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set CLI_NULL_CHAR ''\n+\n+.. describe:: CLI_PAGE_ROWS\n+\n+Sets the number of rows for paging.\n+\n+  * Property value: Integer\n+  * Default value: 100\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set CLI_PAGE_ROWS 100\n+\n+.. describe:: CLI_PAGING_ENABLED\n+\n+Enable paging of result display.\n+\n+  * Property value: Boolean\n+  * Default value: true\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set CLI_PAGING_ENABLED true\n+\n+.. describe:: CLI_DISPLAY_ERROR_TRACE\n+\n+Enable display of error trace.\n+\n+  * Property value: Boolean\n+  * Default value: true\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set CLI_DISPLAY_ERROR_TRACE true\n+\n+.. describe:: CLI_FORMATTER_CLASS\n+\n+Sets the output format class to display results.\n+\n+  * Property value: Class name\n+  * Default value: org.apache.tajo.cli.tsql.DefaultTajoCliOutputFormatter\n+  * Example\n+\n+.. code-block:: sh\n+\n+  \\set CLI_FORMATTER_CLASS org.apache.tajo.cli.tsql.DefaultTajoCliOutputFormatter\n+\n+.. describe:: ON_ERROR_STOP\n+\n+tsql will exist if an error occurs.","path":"tajo-docs/src/main/sphinx/tsql/variables.rst","position":451,"original_position":451,"commit_id":"204181cba402c6b62fce2e59b9a74e7b2d866af5","original_commit_id":"204181cba402c6b62fce2e59b9a74e7b2d866af5","user":{"login":"eminency","id":3282561,"avatar_url":"https://avatars.githubusercontent.com/u/3282561?v=3","gravatar_id":"","url":"https://api.github.com/users/eminency","html_url":"https://github.com/eminency","followers_url":"https://api.github.com/users/eminency/followers","following_url":"https://api.github.com/users/eminency/following{/other_user}","gists_url":"https://api.github.com/users/eminency/gists{/gist_id}","starred_url":"https://api.github.com/users/eminency/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eminency/subscriptions","organizations_url":"https://api.github.com/users/eminency/orgs","repos_url":"https://api.github.com/users/eminency/repos","events_url":"https://api.github.com/users/eminency/events{/privacy}","received_events_url":"https://api.github.com/users/eminency/received_events","type":"User","site_admin":false},"body":"exist -> exit","created_at":"2015-11-06T03:40:32Z","updated_at":"2015-11-06T03:40:32Z","html_url":"https://github.com/apache/tajo/pull/848#discussion_r44101567","pull_request_url":"https://api.github.com/repos/apache/tajo/pulls/848","_links":{"self":{"href":"https://api.github.com/repos/apache/tajo/pulls/comments/44101567"},"html":{"href":"https://github.com/apache/tajo/pull/848#discussion_r44101567"},"pull_request":{"href":"https://api.github.com/repos/apache/tajo/pulls/848"}}},"pull_request":{"url":"https://api.github.com/repos/apache/tajo/pulls/848","id":49798543,"html_url":"https://github.com/apache/tajo/pull/848","diff_url":"https://github.com/apache/tajo/pull/848.diff","patch_url":"https://github.com/apache/tajo/pull/848.patch","issue_url":"https://api.github.com/repos/apache/tajo/issues/848","number":848,"state":"open","locked":false,"title":"TAJO-1962: Add description for session variables","user":{"login":"jihoonson","id":2322288,"avatar_url":"https://avatars.githubusercontent.com/u/2322288?v=3","gravatar_id":"","url":"https://api.github.com/users/jihoonson","html_url":"https://github.com/jihoonson","followers_url":"https://api.github.com/users/jihoonson/followers","following_url":"https://api.github.com/users/jihoonson/following{/other_user}","gists_url":"https://api.github.com/users/jihoonson/gists{/gist_id}","starred_url":"https://api.github.com/users/jihoonson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jihoonson/subscriptions","organizations_url":"https://api.github.com/users/jihoonson/orgs","repos_url":"https://api.github.com/users/jihoonson/repos","events_url":"https://api.github.com/users/jihoonson/events{/privacy}","received_events_url":"https://api.github.com/users/jihoonson/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-11-05T09:16:08Z","updated_at":"2015-11-06T03:40:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c09ff66eac8a25d987136b6401a8a247e400baf9","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/apache/tajo/pulls/848/commits","review_comments_url":"https://api.github.com/repos/apache/tajo/pulls/848/comments","review_comment_url":"https://api.github.com/repos/apache/tajo/pulls/comments{/number}","comments_url":"https://api.github.com/repos/apache/tajo/issues/848/comments","statuses_url":"https://api.github.com/repos/apache/tajo/statuses/204181cba402c6b62fce2e59b9a74e7b2d866af5","head":{"label":"jihoonson:TAJO-1962","ref":"TAJO-1962","sha":"204181cba402c6b62fce2e59b9a74e7b2d866af5","user":{"login":"jihoonson","id":2322288,"avatar_url":"https://avatars.githubusercontent.com/u/2322288?v=3","gravatar_id":"","url":"https://api.github.com/users/jihoonson","html_url":"https://github.com/jihoonson","followers_url":"https://api.github.com/users/jihoonson/followers","following_url":"https://api.github.com/users/jihoonson/following{/other_user}","gists_url":"https://api.github.com/users/jihoonson/gists{/gist_id}","starred_url":"https://api.github.com/users/jihoonson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jihoonson/subscriptions","organizations_url":"https://api.github.com/users/jihoonson/orgs","repos_url":"https://api.github.com/users/jihoonson/repos","events_url":"https://api.github.com/users/jihoonson/events{/privacy}","received_events_url":"https://api.github.com/users/jihoonson/received_events","type":"User","site_admin":false},"repo":{"id":19723915,"name":"tajo-2","full_name":"jihoonson/tajo-2","owner":{"login":"jihoonson","id":2322288,"avatar_url":"https://avatars.githubusercontent.com/u/2322288?v=3","gravatar_id":"","url":"https://api.github.com/users/jihoonson","html_url":"https://github.com/jihoonson","followers_url":"https://api.github.com/users/jihoonson/followers","following_url":"https://api.github.com/users/jihoonson/following{/other_user}","gists_url":"https://api.github.com/users/jihoonson/gists{/gist_id}","starred_url":"https://api.github.com/users/jihoonson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jihoonson/subscriptions","organizations_url":"https://api.github.com/users/jihoonson/orgs","repos_url":"https://api.github.com/users/jihoonson/repos","events_url":"https://api.github.com/users/jihoonson/events{/privacy}","received_events_url":"https://api.github.com/users/jihoonson/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jihoonson/tajo-2","description":"Mirror of Apache Tajo","fork":true,"url":"https://api.github.com/repos/jihoonson/tajo-2","forks_url":"https://api.github.com/repos/jihoonson/tajo-2/forks","keys_url":"https://api.github.com/repos/jihoonson/tajo-2/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jihoonson/tajo-2/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jihoonson/tajo-2/teams","hooks_url":"https://api.github.com/repos/jihoonson/tajo-2/hooks","issue_events_url":"https://api.github.com/repos/jihoonson/tajo-2/issues/events{/number}","events_url":"https://api.github.com/repos/jihoonson/tajo-2/events","assignees_url":"https://api.github.com/repos/jihoonson/tajo-2/assignees{/user}","branches_url":"https://api.github.com/repos/jihoonson/tajo-2/branches{/branch}","tags_url":"https://api.github.com/repos/jihoonson/tajo-2/tags","blobs_url":"https://api.github.com/repos/jihoonson/tajo-2/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jihoonson/tajo-2/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jihoonson/tajo-2/git/refs{/sha}","trees_url":"https://api.github.com/repos/jihoonson/tajo-2/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jihoonson/tajo-2/statuses/{sha}","languages_url":"https://api.github.com/repos/jihoonson/tajo-2/languages","stargazers_url":"https://api.github.com/repos/jihoonson/tajo-2/stargazers","contributors_url":"https://api.github.com/repos/jihoonson/tajo-2/contributors","subscribers_url":"https://api.github.com/repos/jihoonson/tajo-2/subscribers","subscription_url":"https://api.github.com/repos/jihoonson/tajo-2/subscription","commits_url":"https://api.github.com/repos/jihoonson/tajo-2/commits{/sha}","git_commits_url":"https://api.github.com/repos/jihoonson/tajo-2/git/commits{/sha}","comments_url":"https://api.github.com/repos/jihoonson/tajo-2/comments{/number}","issue_comment_url":"https://api.github.com/repos/jihoonson/tajo-2/issues/comments{/number}","contents_url":"https://api.github.com/repos/jihoonson/tajo-2/contents/{+path}","compare_url":"https://api.github.com/repos/jihoonson/tajo-2/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jihoonson/tajo-2/merges","archive_url":"https://api.github.com/repos/jihoonson/tajo-2/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jihoonson/tajo-2/downloads","issues_url":"https://api.github.com/repos/jihoonson/tajo-2/issues{/number}","pulls_url":"https://api.github.com/repos/jihoonson/tajo-2/pulls{/number}","milestones_url":"https://api.github.com/repos/jihoonson/tajo-2/milestones{/number}","notifications_url":"https://api.github.com/repos/jihoonson/tajo-2/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jihoonson/tajo-2/labels{/name}","releases_url":"https://api.github.com/repos/jihoonson/tajo-2/releases{/id}","created_at":"2014-05-13T02:59:45Z","updated_at":"2015-09-01T01:38:41Z","pushed_at":"2015-11-05T09:15:49Z","git_url":"git://github.com/jihoonson/tajo-2.git","ssh_url":"git@github.com:jihoonson/tajo-2.git","clone_url":"https://github.com/jihoonson/tajo-2.git","svn_url":"https://github.com/jihoonson/tajo-2","homepage":null,"size":28295,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"apache:master","ref":"master","sha":"c6ad554e52355a0604c8883cf02bb1579214b42e","user":{"login":"apache","id":47359,"avatar_url":"https://avatars.githubusercontent.com/u/47359?v=3","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"repo":{"id":17971138,"name":"tajo","full_name":"apache/tajo","owner":{"login":"apache","id":47359,"avatar_url":"https://avatars.githubusercontent.com/u/47359?v=3","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/apache/tajo","description":"Mirror of Apache Tajo","fork":false,"url":"https://api.github.com/repos/apache/tajo","forks_url":"https://api.github.com/repos/apache/tajo/forks","keys_url":"https://api.github.com/repos/apache/tajo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/apache/tajo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/apache/tajo/teams","hooks_url":"https://api.github.com/repos/apache/tajo/hooks","issue_events_url":"https://api.github.com/repos/apache/tajo/issues/events{/number}","events_url":"https://api.github.com/repos/apache/tajo/events","assignees_url":"https://api.github.com/repos/apache/tajo/assignees{/user}","branches_url":"https://api.github.com/repos/apache/tajo/branches{/branch}","tags_url":"https://api.github.com/repos/apache/tajo/tags","blobs_url":"https://api.github.com/repos/apache/tajo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/apache/tajo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/apache/tajo/git/refs{/sha}","trees_url":"https://api.github.com/repos/apache/tajo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/apache/tajo/statuses/{sha}","languages_url":"https://api.github.com/repos/apache/tajo/languages","stargazers_url":"https://api.github.com/repos/apache/tajo/stargazers","contributors_url":"https://api.github.com/repos/apache/tajo/contributors","subscribers_url":"https://api.github.com/repos/apache/tajo/subscribers","subscription_url":"https://api.github.com/repos/apache/tajo/subscription","commits_url":"https://api.github.com/repos/apache/tajo/commits{/sha}","git_commits_url":"https://api.github.com/repos/apache/tajo/git/commits{/sha}","comments_url":"https://api.github.com/repos/apache/tajo/comments{/number}","issue_comment_url":"https://api.github.com/repos/apache/tajo/issues/comments{/number}","contents_url":"https://api.github.com/repos/apache/tajo/contents/{+path}","compare_url":"https://api.github.com/repos/apache/tajo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/apache/tajo/merges","archive_url":"https://api.github.com/repos/apache/tajo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/apache/tajo/downloads","issues_url":"https://api.github.com/repos/apache/tajo/issues{/number}","pulls_url":"https://api.github.com/repos/apache/tajo/pulls{/number}","milestones_url":"https://api.github.com/repos/apache/tajo/milestones{/number}","notifications_url":"https://api.github.com/repos/apache/tajo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/apache/tajo/labels{/name}","releases_url":"https://api.github.com/repos/apache/tajo/releases{/id}","created_at":"2014-03-21T07:00:07Z","updated_at":"2015-11-05T16:50:05Z","pushed_at":"2015-11-06T03:25:54Z","git_url":"git://github.com/apache/tajo.git","ssh_url":"git@github.com:apache/tajo.git","clone_url":"https://github.com/apache/tajo.git","svn_url":"https://github.com/apache/tajo","homepage":null,"size":51807,"stargazers_count":71,"watchers_count":71,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":77,"mirror_url":"git://git.apache.org/tajo.git","open_issues_count":37,"forks":77,"open_issues":37,"watchers":71,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/apache/tajo/pulls/848"},"html":{"href":"https://github.com/apache/tajo/pull/848"},"issue":{"href":"https://api.github.com/repos/apache/tajo/issues/848"},"comments":{"href":"https://api.github.com/repos/apache/tajo/issues/848/comments"},"review_comments":{"href":"https://api.github.com/repos/apache/tajo/pulls/848/comments"},"review_comment":{"href":"https://api.github.com/repos/apache/tajo/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/apache/tajo/pulls/848/commits"},"statuses":{"href":"https://api.github.com/repos/apache/tajo/statuses/204181cba402c6b62fce2e59b9a74e7b2d866af5"}}}}