Làm Thế Nào Để Đọc 1 Tập Tin Text Rất Lớn Vài Trăm GB Trong LabVIEW

Mô tả Lỗi:
Khi mà tôi muốn đọc 1 tập tin Text, Text CSV lớn (có thể vài trăm MB hoặc vài GB) bằng cách sử dụng khối Read from Text File tôi sẽ nhận một thống báo lỗi Memory is full.
Làm thế nào để giải quyết vấn đề này chúng ta sẽ tiếp tục đọc phần dưới nhé.

Giải Pháp:
Nếu bạn sử dụng công cụ Read from Text File nó sẽ đọc toàn bộ tệp tập tin Text, Text CSV cùng một lúc. Kết quả là, nó sẽ tạo ra một số bản sao dữ liệu có thể dẫn đến lỗi đầy bộ nhớ.

Tuy nhiên, Nếu mình có thể quy định số lượng hàng cần đọc tại một thời điểm thì có thể tránh lỗi bộ nhớ đầy. Vị trí đọc sẽ được lưu trữ và tập hợp các hàng mới sẽ được đọc trong mỗi lần lặp.

Để làm được như vậy trong LabVIEW chúng ta sẽ thiết lập khối Read from Text File bằng cách chuột phải click vào tùy chọn Read Lines đọc số lượng hàng quy định như hình như bên dưới:

Như vậy, Bạn đã có thể đọc các tập tin lớn vài GB đến vài trăm GB với LabVIEW rồi nhe.
Bạn có thể tham khảo ví dụ bên dưới của mình nhé:


Link Tải ví dụ:
https://drive.google.com/file/d/1_fck-2bod4qvDw2Yv4ViN9XDVHIYG-cC/view

Tham khảo thêm lại liên kết:
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000015CQ0SAM&l=en-VN

Cảm ơn các bạn đã quan tâm.
Reactions

Post a Comment

0 Comments