Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?

Chúng tôi đã tải xuống tệp .osm từ dữ liệu GIS của OpenStreetMaps và chuyển đổi nó thành tệp .csv thông qua OsmConvert.exe. Tệp CSV có kích thước 3,5 GB. Chúng tôi đã thử nhập nó vào cơ sở dữ liệu thông qua Heidisql. Cũng đã cố gắng nhập tệp vào cơ sở dữ liệu bằng cách sử dụng tập lệnh PHP bên dưới

$path = "../../indiacountry.csv";
    $row = 0;
    if (($handle = fopen($path, "r")) !== FALSE) {
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
            $row++;
            $data_entries[] = $data ;

        }
        fclose($handle);
    }
    // this you'll have to expand
    foreach($data_entries as $line){

    $ts++;
    if ($ts>0)
    {
    $ft++;
 if(mysql_query("insert into mbrace_resources.street_unit_number_india(id1) values ('".str_replace ("'","",$line [0])."')") or die("the eror ".mysql_error()));

 }

      // $db->execute($line);
    }

Khi chúng tôi lần đầu tiên thử tập lệnh này, đã có lỗi và thời gian chờ bộ nhớ. Chúng tôi đã thay đổi bộ nhớ_limit thành 4000MB và đặt giới hạn thời gian thành 0. Sau đó thử lại tập lệnh, trang trống và liên tục cố gắng thực thi tập lệnh, nhưng không một hàng nào được đưa vào bảng.

Sau khi trải qua tất cả những điều này, chúng tôi cảm thấy cách duy nhất về phía trước là chia tệp CSV thành nhiều tệp.

Làm thế nào chúng ta sẽ làm điều đó.

Cảm ơn trước

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

Xếp hạng& nbsp;Tải xuống người dùng duy nhất& nbsp;Tải xuống người dùng duy nhất
Xếp hạng tải xuống Total:492 492 Không đủ xếp hạng người dùng 5,844 This week: 138
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Tất cả thời gian: 5,844 tuần này: 138& nbsp;Tải xuống người dùng duy nhất& nbsp;Tải xuống người dùng duy nhất& nbsp;Tải xuống người dùng duy nhất
Xếp hạng tải xuống Không đủ xếp hạng người dùng 5.3.0 Tất cả thời gian: 5,844 tuần này: 138, Files and Folders
Phiên bản& nbsp;Tải xuống người dùng duy nhất

Xếp hạng tải xuống

Không đủ xếp hạng người dùng

Tất cả thời gian: 5,844 tuần này: 138

Phiên bản

Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
& nbsp;Tải xuống người dùng duy nhất & nbsp;Tải xuống người dùng duy nhất & nbsp;

Name: Tải xuống người dùng duy nhất
Classes:Xếp hạng tải xuống
Country:
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Không đủ xếp hạng người dùng
Age:38
Tất cả thời gian: 5,844 tuần này: 1381357 Phiên bản
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Giấy phép629
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Phiên bản PHP
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?

Thể loại

Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?

Chia-CSV 1.0.0
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?

Nominee: 4x


Giấy phép BSD

SplitCSV
========

Objective
---------
SplitCSV helps to split comma separated value file (CSV) into chunks by configurable options:

  * Each file's part contains first row from original file (or several one)
  * Every file's part has name as original but with a prefix

Of course it is not possible to implement all varies of algorithms of splitting. 
Therefore SplitCSV presents AbstractRule and RuleInterface to add user rules.

Split Rules
-----------
There are two split rules that is available from box:

  * Split by number of rows
  * Split by file size 

Area of usage
-------------
There are several fields where better have several files instead of one:

  * Project log files to prevent them growing to gigantic size  
  * Reports before sending them off by email
  * Price list from different stores before import them to someone
  * Prepare data for parallel calculation to make possible spread data between servers or processes 

### Example
The example file can be found here: `/Example.php`

& nbsp;
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Tải xuống người dùng duy nhất
& nbsp;

& nbsp;
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Tải xuống người dùng duy nhất
Xếp hạng tải xuống/  Không đủ xếp hạng người dùng & nbsp;

Tập tinVai diễnSự mô tả
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
UML (1 tệp)

& nbsp;Kiểm soát phiên bản& nbsp;Kiểm soát phiên bản& nbsp;Kiểm soát phiên bản& nbsp;& nbsp;
& nbsp;100%
Kiểm soát phiên bản5,844
Tải xuống người dùng duy nhất138
Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?

& nbsp;Kiểm soát phiên bản & nbsp;

Kiểm soát phiên bản

Hướng dẫn how do i split a large csv file into multiple files in php? - làm cách nào để chia một tệp csv lớn thành nhiều tệp trong php?
Tải xuống người dùng duy nhất

Làm cách nào để chia một tệp CSV lớn thành các khối nhỏ hơn với PHP?

Split CSV là một biểu mẫu HTML đơn giản và tập lệnh PHP để lấy một tệp CSV lớn và tách nó thành các tệp nhỏ hơn. Mã dự kiến ​​hàng đầu tiên là tên cột và nó sẽ thêm nó vào tất cả các tệp được tạo. Việc phân chia hàng hiện tại xảy ra ở 5000 hàng bao gồm các tiêu đề. Để thay đổi số đếm, đặt giá trị $ max_rows.. The code expects the first row to be the column names and it will add this to all files created. The current row split happens at 5000 rows including the titles. To change the count set the $max_rows value.

Làm cách nào để chia một tệp CSV lớn thành nhiều tệp?

Chia một tệp CSV lớn và thêm các tiêu đề vào mỗi tệp..
Bước một: Tách tệp. $ chia -L 5000 người dùng.csv ./split -files. ....
Bước hai: Bấp tới '.csv' vào mỗi tệp. $ cd ./split-files $ cho f trong *; làm echo mv "$ f" "$ f.csv"; xong..
Bước ba: Thêm tiêu đề vào mỗi tệp ..

Làm cách nào để chia một tệp CSV lớn thành nhiều tệp trực tuyến?

Làm thế nào để chia một tài liệu CSV trực tuyến..
Chọn và tải lên tài liệu CSV của bạn để chia tách ..
Chỉ định số trang mong muốn và nhấp vào nút chia ngay bây giờ ..
Khi tài liệu CSV của bạn được chia nhỏ, nhấp vào nút tải xuống ..
Sử dụng nút email để gửi liên kết tải xuống qua email ..

Làm thế nào để bạn chia dữ liệu trong một tệp CSV?

Cách phân chia tệp CSV hoặc Excel..
Mở một tệp mới trong Excel ..
Bật Macros..
Mở Trình soạn thảo Macro ..
Sao chép văn bản bên dưới bắt đầu tại "Sub" và kết thúc bằng "Sub Sub".
Dán nó vào trình soạn thảo macro ..
Quay trở lại Excel từ Trình chỉnh sửa Macro ..
Lưu tệp dưới dạng tệp loại.XLSM ..