2017-04-10 21 views
6

Thông thường tôi sử dụng Dbeaver cho cửa sổ và luôn xuất kết quả như sau:Xuất kết quả được đặt trên Dbeaver thành CSV

chạy truy vấn -> chọn kết quả -> xuất tập hợp kết quả -> chọn xuất vào clipboard -> done

Từng bước này đặt kết quả của tôi được đặt trong khay nhớ tạm của tôi và tôi có thể dán nó vào bất cứ nơi nào tôi muốn làm việc với nó.

Vấn đề là bây giờ tôi đang sử dụng dbeaver cho mac và hướng dẫn này không hoạt động. tôi có thể tiếp tục cho đến thời điểm mà tôi chọn kết quả của tôi như trong hình dưới đây:

exporting data set

Nhưng một khi tôi đi xa hơn trong quá trình này, ở bước cuối cùng tôi nhận được: no query

Lưu ý rằng trong "nguồn", giả sử hiển thị truy vấn bắt nguồn từ tập hợp kết quả, nhưng thay vào đó nó chỉ nói "chọn.

Kết quả là không chọn kết quả hoặc bất kỳ thứ gì (ngoài việc" thành công ") .

Thông thường truy vấn của tôi sẽ tự động hiển thị ở đó và tôi không thể tìm thấy bất kỳ tùy chọn nào sửa lỗi này trong menu.

Xin hãy giúp tôi!

Cảm ơn.

+0

Sau một số thử nghiệm, tôi nhận ra rằng đó là tìm nguồn cung ứng chỉ là dòng đầu tiên của truy vấn. Vì nó chỉ chứa "Chọn" là tất cả dbeaver đang xuất. Bây giờ tôi phải hiểu tại sao điều này lại xảy ra –

Trả lời

1

Có lý do nào khiến bạn không thể chọn kết quả và nhấp chuột phải và chọn Bản sao nâng cao -> Bản sao nâng cao? Tôi đang ở trên máy Mac và đây là cách tôi luôn sao chép kết quả vào khay nhớ tạm để dán.

+0

Điều gì sẽ xảy ra nếu tập hợp kết quả quá lớn nên khung nhìn kết quả không thể hiển thị tất cả các bản ghi? –

+0

Bạn có nhận được một ngoại lệ bộ nhớ? Nếu bạn có một tập hợp kết quả lớn, sao chép nó vào clipboard không phải là một ý tưởng hay và tôi khuyên bạn nên xuất nó sang CSV.Khi bạn xuất tập hợp kết quả, DBeaver sẽ xuất toàn bộ kết quả của truy vấn được thực hiện để điền trình xem tập kết quả, không chỉ hiển thị những gì được hiển thị. – Kyle

+1

Chỉ có khoảng 40.000 bản ghi với 5 cột. RAM đủ để chứa dữ liệu. Tuy nhiên, DBeaver chỉ hiển thị 200 bản ghi theo mặc định. Nếu tôi muốn tất cả các dữ liệu, tôi đã phải di chuyển xuống hơn và hơn nữa và đó là gây phiền nhiễu. –

2

Sự cố là hộp "mở kết nối mới" đã được chọn. Vì vậy, tôi không thể sử dụng bảng tạm thời của mình.

5

Bạn không cần phải sử dụng clipboard, bạn có thể xuất khẩu trực tiếp toàn bộ resultset (không chỉ là những gì bạn nhìn thấy) vào một tập tin:

  1. Execute truy vấn của bạn
  2. Nhấp chuột phải bất kỳ bất cứ nơi nào trong kết quả
  3. nhấp chuột "xuất resultset ..." để mở trình hướng dẫn xuất khẩu
  4. Chọn định dạng bạn muốn (CSV theo câu hỏi của bạn)
  5. Xem lại các thiết lập trong khung tiếp theo khi nhấp "Next". (Không cần phải thay đổi bất cứ điều gì trong trường hợp của tôi)
  6. Đặt thư mục mà tập tin sẽ được tạo ra, và "Finish"

Việc xuất khẩu chạy ở chế độ nền, một popup sẽ xuất hiện khi nó được thực hiện.

Các vấn đề liên quan