Receiving Helpdesk

why we use split by in sqoop

by Bret Schulist Published 3 years ago Updated 2 years ago

split-by in sqoop is used to create input splits for the mapper. It is very useful for parallelism factor as splitting imposes the job to run faster. Hadoop MAP Reduce is all about divide and conquer.

The command --split-by is used to specify the column of the table used to generate splits for imports. This means that it specifies which column will be used to create the split while importing the data into the cluster. Basically it is used to improve the import performance to achieve faster parallelism.Apr 11, 2019

Full Answer

How do you use split by in Sqoop?

When using the split-by option, you should choose a column which contains values that are uniformly distributed. Also, how sqoop import works internally? Sqoop uses export and import commands for transferring datasets from other databases to HDFS.

What is the use of split by in SQL Server?

--split-by : It is used to specify the column of the table used to generate splits for imports. This means that it specifies which column will be used to create the split while importing the data into your cluster. It can be used to enhance the import performance by achieving greater parallelism.

Should the datatype of split by column in Sqoop Import always be number?

Should the datatype of Split by column in sqoop import always be a number datatype (integer, bignint, numeric)? Can't it be a string? Show activity on this post. Yes you can split on any non numeric datatype. But this is not recommended. WHY? then divide it as per you number of mappers.

What is split-by in Hadoop Map Reduce?

split-by in sqoop is used to create input splits for the mapper. It is very useful for parallelism factor as splitting imposes the job to run faster. Hadoop MAP Reduce is all about divide and conquer. When using the split-by option, you should choose a column which contains values that are uniformly distributed.

When we use split by in sqoop?

The sqoop import/export parallel, data can split into multiple chunks to transfer. The Split by in sqoop selects the id_number to split a column of the table. the split by helped to proper distribution to make a split of data.

How do I select a split by column in sqoop?

--split-by , will split your task on the basis of column-name. 3. $CONDITIONS, it is used internally by sqoop to achieve this splitting task.

Why we use $conditions in sqoop?

The condition comes up with split but split automatically decides which slice of data transfers as every task. Condition force to run only one job ar a time and gives mapper to transfer data without any attack.

Why are there 4 mappers in sqoop?

Sqoop imports data in parallel from most database sources. You can specify the number of map tasks (parallel processes) to use to perform the import by using the –num-mappers. 4 mapper will generate 4 part file . the number of mappers is equals to the number of part files on the hdfs file system.

What is the use of split by column?

--split-by : It is used to specify the column of the table used to generate splits for imports. This means that it specifies which column will be used to create the split while importing the data into your cluster. It can be used to enhance the import performance by achieving greater parallelism.

What is split size in Sqoop?

From sqoop docs. Using the --split-limit parameter places a limit on the size of the split section created. If the size of the split created is larger than the size specified in this parameter, then the splits would be resized to fit within this limit, and the number of splits will change according to that.

Why there is no reducers in Sqoop?

The reducer is used for accumulation or aggregation. After mapping, the reducer fetches the data transfer by the database to Hadoop. In the sqoop there is no reducer because import and export work parallel in sqoop.

What is incremental append in Sqoop?

append is used when rows in a source table in DB get inserted regularly and the table must have a numeric primary key, if not then a numeric –split-by column that is used in absence of the numeric primary key. And that's how we keep track of the last value in the table. For e.g.

What is staging table in Sqoop?

Data will be first loaded into staging table. If there are no exceptions then data will be copied from staging table into the target table. If data in staging table is not cleaned up for any reason, we might have to use additional control argument --clear-staging-table .

Can we control mappers in sqoop?

Apache Sqoop uses Hadoop MapReduce to get data from relational databases and stores it on HDFS. When importing data, Sqoop controls the number of mappers accessing RDBMS to avoid distributed denial of service attacks. 4 mappers can be used at a time by default, however, the value of this can be configured.

How can I improve my sqoop performance?

To optimize performance, set the number of map tasks to a value lower than the maximum number of connections that the database supports. Controlling the amount of parallelism that Sqoop will use to transfer data is the main way to control the load on your database.

What is the maximum number of mappers in sqoop?

Sqoop jobs use 4 map tasks by default. It can be modified by passing either -m or --num-mappers argument to the job. There is no maximum limit on number of mappers set by Sqoop, but the total number of concurrent connections to the database is a factor to consider. Read more about Controlling Parallelism in Sqoop here.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9
8.3.21PHP Version2.56sRequest Duration2MBMemory UsageGET {post}Route
  • warninglog[01:49:46] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[01:49:46] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[01:49:46] LOG.warning: Callables of the form ["Swift_SmtpTransport", "Swift_Transport_EsmtpTranspor...
  • warninglog[01:49:46] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[01:49:46] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[01:49:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[01:49:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[01:49:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[01:49:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[01:49:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[01:49:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • Booting (12.77ms)
  • Application (2.54s)
  • 1 x Application (99.49%)
    2.54s
    1 x Booting (0.5%)
    12.77ms
    7 templates were rendered
    • themes.DevBlog.content.post (resources/views/themes/DevBlog/content/post.blade.php)34blade
      Params
      0
      post
      1
      postContent
      2
      author
      3
      updated_at
      4
      bing_rich_snippet_text
      5
      bing_rich_snippet_link
      6
      bing_related_keywords
      7
      google_related_keywords
      8
      bing_news_title
      9
      bing_news_description
      10
      bing_videos
      11
      bing_images
      12
      bing_search_result_title
      13
      bing_search_result_description
      14
      bing_search_result_url
      15
      bing_paa_questions
      16
      bing_paa_answers
      17
      bing_slider_faq_questions
      18
      bing_slider_faq_answers
      19
      bing_pop_faq_questions
      20
      bing_pop_faq_answers
      21
      bing_tab_faq_questions
      22
      bing_tab_faq_answers
      23
      google_faq_questions
      24
      google_faq_answers
      25
      google_rich_snippet
      26
      google_search_result
      27
      indexedArray
      28
      total_images
      29
      total_videos
      30
      settings
      31
      url_current
      32
      menus
      33
      sidebar
    • themes.DevBlog.layouts.master (resources/views/themes/DevBlog/layouts/master.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.head (resources/views/themes/DevBlog/panels/head.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.header (resources/views/themes/DevBlog/panels/header.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.navbar (resources/views/themes/DevBlog/panels/navbar.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.footer (resources/views/themes/DevBlog/panels/footer.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.scripts (resources/views/themes/DevBlog/panels/scripts.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    uri
    GET {post}
    middleware
    web, checkdate
    as
    post.show
    controller
    App\Http\Controllers\Frontend\json_data\PostController@show
    namespace
    where
    file
    app/Http/Controllers/Frontend/json_data/PostController.php:18-166
    7 statements were executed2.52s
    • select * from `posts` where `published_at` <= '2025-06-20 01:49:46' and `slug` = 'why-we-use-split-by-in-sqoop' and `posts`.`deleted_at` is null limit 1
      1.89ms/app/Providers/RouteServiceProvider.php:54receivinghelpdeskask
      Metadata
      Bindings
      • 0. 2025-06-20 01:49:46
      • 1. why-we-use-split-by-in-sqoop
      Backtrace
      • 15. /app/Providers/RouteServiceProvider.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:842
      • 19. Route binding:39
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78
    • select * from `json_post_contents` where `json_post_contents`.`post_id` = 198354 and `json_post_contents`.`post_id` is not null and `rewrite_id` = 0
      3.83msmiddleware::checkdate:30receivinghelpdeskask
      Metadata
      Bindings
      • 0. 198354
      • 1. 0
      Backtrace
      • 19. middleware::checkdate:30
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/jetstream/src/Http/Middleware/ShareInertiaData.php:61
      • 22. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
    • select * from `nova_menu_menus` where `slug` = 'header' limit 1
      6.4ms/vendor/outl1ne/nova-menu-builder/src/helpers.php:32receivinghelpdeskask
      Metadata
      Bindings
      • 0. header
      Backtrace
      • 15. /vendor/outl1ne/nova-menu-builder/src/helpers.php:32
      • 17. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 19. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
      • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`menu_id` = 1 and `nova_menu_menu_items`.`menu_id` is not null and `parent_id` is null order by `parent_id` asc, `order` asc, `name` asc
      13.34ms/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Bindings
      • 0. 1
      Backtrace
      • 19. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 20. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 22. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`parent_id` in (1) order by `order` asc
      1.14ms/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Backtrace
      • 24. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 25. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 27. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select `id`, `post_title`, `slug` from `posts` where `status` = 'publish' and `posts`.`deleted_at` is null order by RAND() limit 10
      2.49s/app/View/Composers/SidebarView.php:22receivinghelpdeskask
      Metadata
      Bindings
      • 0. publish
      Backtrace
      • 14. /app/View/Composers/SidebarView.php:22
      • 15. /app/View/Composers/SidebarView.php:12
      • 16. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:124
      • 17. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:162
      • 20. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
    • select * from `fake_users` where `fake_users`.`id` = 39753 limit 1
      890μsview::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15receivinghelpdeskask
      Metadata
      Bindings
      • 0. 39753
      Backtrace
      • 21. view::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15
      • 23. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:108
      • 24. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 25. /vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php:69
      • 26. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:61
    App\Models\FakeUser
    1
    Outl1ne\MenuBuilder\Models\MenuItem
    1
    Outl1ne\MenuBuilder\Models\Menu
    1
    App\Models\JsonPostContent
    1
    App\Models\Post
    11
        _token
        bqi2eEAMaYN8zQP1r0VTn06LUSrhjXBdpABwlw1m
        _previous
        array:1 [ "url" => "https://receivinghelpdesk.com/ask/why-we-use-split-by-in-sqoop" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /why-we-use-split-by-in-sqoop
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:25 [ "cookie" => array:1 [ 0 => "_pk_id.64.7c30=5d4e8867459b9d3c.1750364372.; _pk_ses.64.7c30=1; XSRF-TOKEN=eyJpdiI6IllYcW40bGJzT3dVZUtVRUovYUUxNVE9PSIsInZhbHVlIjoibllnQmJVMFR3emhTL0JmN05zeFJvUE5HSDltS1pxc24wdnhzZ1VTZVRlWXFRaTdJQUNjak5XZngzVG12dnhXcjFwa1RBNmdTdmFUU3NRMkZsNjZ1bGxiU3pYbzJ3UVFUMnVrQXdqNDFKaG9raWhDRmJ3Y3NLdEpLdG01Zmo1djEiLCJtYWMiOiI0NDY2YzljMDUwNGU0ZDRlYjcwNWQ4NmYzNmRjNDgyZmEyNGZmMGU1ZTA3NzU4MjgxMjg4MTQxNzBmYTFlODQ4IiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6IkdaeGlpTnplZms1NnYydDUwczdORFE9PSIsInZhbHVlIjoickJaTnltaFM0RTFJRjZ2aGFaN1RDSTNFR084anpRRDBuVXphK3ZrWmZsN1BRRFQ3VFVRK1RWc1RYdnYrZGo4OGduc3pjaVZnRm9EYk1WZmhkRG14cERTSmRCbmtabnFqU3JTVWRnR1BEWlNxbVN5aW8yYXh3eUlOUnl0VWg1dHEiLCJtYWMiOiI2MWIwMjFiYzljYjZkMWI3YTA3Mzg0ODhkM2ZkZGZiYzNhN2E1ODg0NDUzNWVhMWEwY2VmODY1MmQwYmViMzM5IiwidGFnIjoiIn0%3D_pk_id.64.7c30=5d4e8867459b9d3c.1750364372.; _pk_ses.64.7c30=1; XSRF-TOKEN=eyJpdiI6IllYcW40bGJzT3dVZUtVRUovYUUxNVE9PSIsInZhbHVlIjoibllnQmJVMFR3emhTL0JmN05zeFJvU" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.31" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cf-ray" => array:1 [ 0 => "9525b924ddbf1236-ORD" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.31, 172.69.58.10" ] "x-server-addr" => array:1 [ 0 => "154.12.239.204" ] "host" => array:1 [ 0 => "receivinghelpdesk.com" ] ]
        request_server
        0 of 0
        array:56 [ "USER" => "runcloud" "HOME" => "/home/runcloud" "SCRIPT_NAME" => "/ask/index.php" "REQUEST_URI" => "/ask/why-we-use-split-by-in-sqoop" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/ask/why-we-use-split-by-in-sqoop" "REMOTE_PORT" => "42470" "SCRIPT_FILENAME" => "/home/runcloud/webapps/ReceivingHelpDesk/ask/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "REMOTE_ADDR" => "172.69.58.10" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "receivinghelpdesk.com" "SERVER_SOFTWARE" => "Apache/2.4.63 (Unix) OpenSSL/1.1.1f" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HTTP_COOKIE" => "_pk_id.64.7c30=5d4e8867459b9d3c.1750364372.; _pk_ses.64.7c30=1; XSRF-TOKEN=eyJpdiI6IllYcW40bGJzT3dVZUtVRUovYUUxNVE9PSIsInZhbHVlIjoibllnQmJVMFR3emhTL0JmN05zeFJvUE5HSDltS1pxc24wdnhzZ1VTZVRlWXFRaTdJQUNjak5XZngzVG12dnhXcjFwa1RBNmdTdmFUU3NRMkZsNjZ1bGxiU3pYbzJ3UVFUMnVrQXdqNDFKaG9raWhDRmJ3Y3NLdEpLdG01Zmo1djEiLCJtYWMiOiI0NDY2YzljMDUwNGU0ZDRlYjcwNWQ4NmYzNmRjNDgyZmEyNGZmMGU1ZTA3NzU4MjgxMjg4MTQxNzBmYTFlODQ4IiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6IkdaeGlpTnplZms1NnYydDUwczdORFE9PSIsInZhbHVlIjoickJaTnltaFM0RTFJRjZ2aGFaN1RDSTNFR084anpRRDBuVXphK3ZrWmZsN1BRRFQ3VFVRK1RWc1RYdnYrZGo4OGduc3pjaVZnRm9EYk1WZmhkRG14cERTSmRCbmtabnFqU3JTVWRnR1BEWlNxbVN5aW8yYXh3eUlOUnl0VWg1dHEiLCJtYWMiOiI2MWIwMjFiYzljYjZkMWI3YTA3Mzg0ODhkM2ZkZGZiYzNhN2E1ODg0NDUzNWVhMWEwY2VmODY1MmQwYmViMzM5IiwidGFnIjoiIn0%3D_pk_id.64.7c30=5d4e8867459b9d3c.1750364372.; _pk_ses.64.7c30=1; XSRF-TOKEN=eyJpdiI6IllYcW40bGJzT3dVZUtVRUovYUUxNVE9PSIsInZhbHVlIjoibllnQmJVMFR3emhTL0JmN05zeFJvU" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.31" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_CF_RAY" => "9525b924ddbf1236-ORD" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.31, 172.69.58.10" "HTTP_X_SERVER_ADDR" => "154.12.239.204" "HTTP_HOST" => "receivinghelpdesk.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/ask/index.php" "REQUEST_TIME_FLOAT" => 1750364386.0701 "REQUEST_TIME" => 1750364386 ]
        request_cookies
        0 of 0
        array:4 [ "_pk_id_64_7c30" => null "_pk_ses_64_7c30" => null "XSRF-TOKEN" => "bqi2eEAMaYN8zQP1r0VTn06LUSrhjXBdpABwlw1m" "askhelpdesk_session" => "DLvQbp7Lf3ZDNvydstMU2Drn63j9EDxiNwRMJ3pg" ]
        response_headers
        0 of 0
        array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Thu, 19 Jun 2025 20:19:46 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik1sbHdWQzFyTUZNbUp1TWcvNTRVbkE9PSIsInZhbHVlIjoiWGtWT005bFVoejdWb2dtV1BvMzJRMC9valhxQlZYbjRKR1kzNWY5dWlMb0lZTG1rTGZNemFxTFdnQ1doNm9RdFNyVW1JOTJ3a3JlQVpHQjhBMDFWemUwYytxWkZYWU13V096R1QwbERxZG9sV1hvSWsvdmV5S1hXbUMvZ0d3VEkiLCJtYWMiOiIzNzgwYzg1MTRlN2E2NTM1MmQxNDljMDc5ZWRlYjU0NmE1OWQ4YjA4YTUxMzA0OTc3ZWUxNmFlMzVjZDRmMzE2IiwidGFnIjoiIn0%3D; expires=Thu, 19-Jun-2025 22:19:48 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ik1sbHdWQzFyTUZNbUp1TWcvNTRVbkE9PSIsInZhbHVlIjoiWGtWT005bFVoejdWb2dtV1BvMzJRMC9valhxQlZYbjRKR1kzNWY5dWlMb0lZTG1rTGZNemFxTFdnQ1doNm9RdFNyVW1JO" 1 => "askhelpdesk_session=eyJpdiI6Im5nZ1doMjdack9WcWFCSVl3MGhnSGc9PSIsInZhbHVlIjoiTEw0ZXl4cm1wMjdoZkRqenZuazc4emxzR2pINjU3NkVwbC9WazhyZmVHL0ltb2RHS2ZLUGFYOTNmK2lkWEF2MWNFTnFFak84Z2lVQklXeGZ6OGNvT3ordnJaeWpDV1FpUzhBM1ZrYTFQNkdLVGtiVmdqZTdnL04zRU5BbDQ4cXciLCJtYWMiOiI1M2I3MjVhMzY2MDY1NWQwNWI0NDQ3NzI2OWM5ZDkzOGQ1YmU4NWIzZDhiZDVlNGRjNGZkYzQ2NzhhODQzNzg2IiwidGFnIjoiIn0%3D; expires=Thu, 19-Jun-2025 22:19:48 GMT; Max-Age=7200; path=/; httponly; samesite=laxaskhelpdesk_session=eyJpdiI6Im5nZ1doMjdack9WcWFCSVl3MGhnSGc9PSIsInZhbHVlIjoiTEw0ZXl4cm1wMjdoZkRqenZuazc4emxzR2pINjU3NkVwbC9WazhyZmVHL0ltb2RHS2ZLUGFYOTNmK2lkWEF2" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik1sbHdWQzFyTUZNbUp1TWcvNTRVbkE9PSIsInZhbHVlIjoiWGtWT005bFVoejdWb2dtV1BvMzJRMC9valhxQlZYbjRKR1kzNWY5dWlMb0lZTG1rTGZNemFxTFdnQ1doNm9RdFNyVW1JOTJ3a3JlQVpHQjhBMDFWemUwYytxWkZYWU13V096R1QwbERxZG9sV1hvSWsvdmV5S1hXbUMvZ0d3VEkiLCJtYWMiOiIzNzgwYzg1MTRlN2E2NTM1MmQxNDljMDc5ZWRlYjU0NmE1OWQ4YjA4YTUxMzA0OTc3ZWUxNmFlMzVjZDRmMzE2IiwidGFnIjoiIn0%3D; expires=Thu, 19-Jun-2025 22:19:48 GMT; path=/XSRF-TOKEN=eyJpdiI6Ik1sbHdWQzFyTUZNbUp1TWcvNTRVbkE9PSIsInZhbHVlIjoiWGtWT005bFVoejdWb2dtV1BvMzJRMC9valhxQlZYbjRKR1kzNWY5dWlMb0lZTG1rTGZNemFxTFdnQ1doNm9RdFNyVW1JO" 1 => "askhelpdesk_session=eyJpdiI6Im5nZ1doMjdack9WcWFCSVl3MGhnSGc9PSIsInZhbHVlIjoiTEw0ZXl4cm1wMjdoZkRqenZuazc4emxzR2pINjU3NkVwbC9WazhyZmVHL0ltb2RHS2ZLUGFYOTNmK2lkWEF2MWNFTnFFak84Z2lVQklXeGZ6OGNvT3ordnJaeWpDV1FpUzhBM1ZrYTFQNkdLVGtiVmdqZTdnL04zRU5BbDQ4cXciLCJtYWMiOiI1M2I3MjVhMzY2MDY1NWQwNWI0NDQ3NzI2OWM5ZDkzOGQ1YmU4NWIzZDhiZDVlNGRjNGZkYzQ2NzhhODQzNzg2IiwidGFnIjoiIn0%3D; expires=Thu, 19-Jun-2025 22:19:48 GMT; path=/; httponlyaskhelpdesk_session=eyJpdiI6Im5nZ1doMjdack9WcWFCSVl3MGhnSGc9PSIsInZhbHVlIjoiTEw0ZXl4cm1wMjdoZkRqenZuazc4emxzR2pINjU3NkVwbC9WazhyZmVHL0ltb2RHS2ZLUGFYOTNmK2lkWEF2" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "bqi2eEAMaYN8zQP1r0VTn06LUSrhjXBdpABwlw1m" "_previous" => array:1 [ "url" => "https://receivinghelpdesk.com/ask/why-we-use-split-by-in-sqoop" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]