문제
Excel, Access 또는 일반 텍스트(CSV) 파일과 같이 Microsoft Jet 데이터베이스 엔진에 기반한 데이터 원본에 연결하려고 시도할 경우 Jet 데이터베이스 엔진의 제한 사항과 관련된 예기치 않은 문제가 발생할 수 있습니다. Tableau Desktop 8.2 이전 버전에서 Excel 및 CSV 파일을 사용할 경우 또는 Tableau Desktop 8.2 이상 버전에서 레거시 커넥터 옵션을 사용할 경우 Microsoft Jet 기술이 사용됩니다.
알려진 데이터 또는 파일 크기 제한 사항
-
대용량 CSV 파일로 작업할 경우 문제가 될 수 있습니다.
명시적이거나 문서화된 파일 크기 제한은 없지만 CSV 파일 크기를 4GB 미만으로 유지해야 한다는 것이 일반 지침입니다. 4GB보다 큰 CSV 파일에 연결할 수 있다 하더라도 추출을 만들 경우 다음과 같은 오류가 발생할 수 있습니다.
Query too complex(쿼리가 너무 복잡함)또한 대용량 CSV 파일에 연결하려 하면 실제로는 그렇지 않더라도 컴퓨터에 임시 디스크 공간이 부족하다는 오류가 발생할 수 있습니다.
-
테이블 크기는 255개 열(필드)로 제한됩니다. 대부분의 경우 Jet에서 255개 열 제한에 도달하면 오류가 발생합니다.
-
Union에 255개가 넘는 열(필드)이 있습니다. Union에 포함된 열 수가 255개를 넘으면 다음 오류가 발생합니다.
Database error 0x800004005: Too many fields defined(데이터베이스 오류 0x800004005: 정의된 필드가 너무 많습니다.)참고: 사용자 지정 SQL 쿼리에서 UNION ALL 문을 사용하는 경우 Union에 255개가 넘는 열이 포함될 수 있습니다. UNION ALL을 사용하는 경우 Union의 총 열 수는 UNION ALL 문이 사용될 때마다 계산되는 열 수와 같습니다. 이로 인해 열 수가 열 제한을 초과할 수 있습니다. 예를 들어 각각 102개의 열이 있는 테이블 3개에 UNION ALL이 있다고 가정합니다. SELECT * FROM "Table1" UNION ALL SELECT * FROM "Table2" UNION ALL SELECT * FROM “Table3” 문에서는 306개 열이 계산되므로 Jet 열 제한을 초과하게 됩니다.
-
Access 데이터 원본의 메모 필드에서 255자 이후의 문자가 잘릴 수 있습니다.
- 테이블 및 파일 이름은 64자로 제한됩니다. 테이블 또는 파일 이름이 64자 제한을 초과하면 Tableau에서 데이터 원본에 연결할 때 다음 오류 메시지 중 하나가 표시될 수 있습니다.
- An error occurred while communicating with data source <data-source-file-name>(데이터 원본 <data-source-file-name>과(와) 통신하는 동안 오류가 발생했습니다)…(사용 권한을 확인해 보라는 추가 제안 사항 포함)
- <data-source-file-name> is not a valid file name…(<data-source-file-name>은(는) 유효한 파일 이름이 아닙니다.) 파일 이름에 구두점이나 다른 잘못된 문자가 있는지 확인하십시오.
- Unable to open the text file….(텍스트 파일을 열 수 없습니다.) 파일 유형과 사용자의 권한을 확인하십시오.
- The table <table-name> does not exist.(<table-name> 테이블이 없습니다.)
-
필드명은 255자로 제한됩니다. Jet는 더 긴 필드 이름을 읽을 수 있지만, 이러한 필드에 대해 작업을 수행하면 "알 수 없음" 오류가 발생하는 경우가 많습니다. 또한 이 제한 사항으로 인해 추출을 만들 때 아무 표시 없이 필드가 사라질 수 있습니다.