특정 데이터를 엑셀로 다운로드 받고 싶은데, 데이터가 많아 조회를 하지 않고 바로 다운로드 받고 싶을때를 위한 기능이 추가되었습니다.
downloadAfterSubmit 기능을 이용해보세요.
- 화면 표시를 하는경우 기존처럼 이용하시면 됩니다. (조회후 다운로드)
- 불필요하다면
downloadAfterSubmit: true
를 추가해주세요. 바로 다운로드하고 화면에 렌더링하지 않습니다. (10만건이상 처리) - query SELECT, http GET 일때만 작동합니다.
- 기본적으로 autoload: false 를 함께 추가해야합니다.
blocks:
-
type: query
resource: mysql.qa
sqlType: select
sql: >
SELECT * FROM test_10k
WHERE id BETWEEN :from AND :to
LIMIT 100000
# type: http
# axios:
# url: https://api.selectfromuser.com/sample-api/products
# method: GET
# rowsPath: rows
params:
- key: from
value: 1
- key: to
value: 5000
submitButton:
label: 다운로드
autoload: false
showDownload: csv xlsx
downloadAfterSubmit: true
추가로 도움이 필요하시면 문의주시기 바랍니다.
감사합니다.