표 가져오기
실제 도구가 내보내는 표를 제 가져오기 기능이 제대로 처리할까요?
tabular-import 프리셋은 이 질문에 대한 실제 테스트 파일 세트 전체를 명령 하나로 만들고, 그 옆에 시스템이 각 파일에 어떻게 반응해야 하는지 알려 주는
manifest.json을 둡니다. 아래의 모든 내용은 이 버전의 기본값으로 프로그램에서 읽어 온 것입니다.
보통 무엇을 찾아내나요?
- 구분자를 찾지 않고 가정했기 때문에 한 열로 읽히는 세미콜론 구분 파일
- 각 줄 뒤에 빈 줄이 생기며 행으로 나뉘는 CRLF 파일
- 첫 데이터 행이 열 이름으로 처리되어 사라지는 머리글 없는 표
- 표시할 수 있는 열만 남기고 나머지는 말없이 버리는 가져오기
- JSON 레코드를 한 줄씩 읽다가 들여쓰기된 첫 문서에서 멈추는 리더
세트에는 무엇이 들어 있나요?
기본값에서 tfg preset show tabular-import가 보고하는 대로입니다.
| 파일 수 | 13 |
|---|---|
| 레시피의 타깃 수 | 13 |
| 총 크기 | 3 080 060 B |
| 형식 | csv, json, xlsx |
그리고 그 세트의 매니페스트가 시스템에 기대하는 것:
| 기대값 | 의미 | 파일 수 |
|---|---|---|
accept | 시스템은 이 파일을 받아야 합니다. | 8 |
unspecified | 시스템의 규칙에 따라 다릅니다. 직접 결정한 뒤 실제 일어나는 일이 의도한 것인지 확인하세요. | 5 |
무엇을 바꿀 수 있나요?
| 설정 | 값 | 기본값 | 동작 |
|---|---|---|---|
--rows |
1 - 200000 행 | 1000 |
스프레드시트에 담길 행 수입니다. 그만큼의 행이 패키징되는 정확한 크기로 파일이 쓰이므로, 위의 예산이 이 값에 따라 움직입니다. |
--columns |
1 - 32768 열 | 10 |
스프레드시트의 각 행에 있는 열 수입니다. 행 수와 열 수의 곱에는 상한이 있으며, 이를 넘는 요청은 아무것도 쓰기 전에 거부됩니다. |
어떻게 실행하나요?
세트의 비용을 확인하고, 만들거나, 편집할 레시피를 꺼냅니다.
tfg preset show tabular-import
tfg generate --preset tabular-import --out ./tabular-import
tfg preset eject tabular-import > tabular-import.yaml
또는 테스트 옆에 둔 직접 만든 레시피에서 이를 바탕으로 이어 갑니다.
version: 1
extends: preset:tabular-import