텍스트 파일에서 데이터를 가져오는 데 문제가 있습니다. 현재 일부 열에 대해 오류 메시지가 표시됩니다("열을 가져오는 동안 잘못된 데이터가 발생했습니다... 해당 열의 데이터 유형을 문자로 명시적으로 설정하여 데이터를 다시 가져오십시오").
더 명확하게 설명하자면, 데이터베이스에서 대량의 데이터를 추출하는 데 사용되는 JMP 스크립트가 있습니다. 추출 후, 데이터는 각 데이터 인스턴스에 대해 열과 행으로 매개변수를 사용하여 정리됩니다. 이러한 매개변수는 모두 범주형이지만, 숫자형도 많고(날짜 형식으로 된 것도 많습니다) 몇 년 전, 모든 열을 적절한 데이터 유형으로 변환하는 성능(시간)을 개선해 달라고 요청했습니다. (JMP 스크립트를 사용하면 수천 개의 열이 필요하기 때문에 시간이 많이 걸렸습니다.)
짐 넬슨 씨는 표를 텍스트 파일로 저장한 후 다시 열어 보라고 제안했습니다. 이 방법은 잘 작동하여 성능이 크게 향상되었고, 모든 열이 숫자로 변환되었으며 날짜 형식의 날짜 형식도 그대로 유지되었습니다.
이제 이 방법은 더 이상 작동하지 않으며, 창 경고가 나타나 실행이 중단됩니다.
저는 커뮤니티를 살펴보았고, 제안된 방법 중 하나를 시도해 보았습니다.
collist = dt << Get Column Names("String");
For Each({colname}, collist,
r = Column(dt, colname) << Set Data Type("Numeric", << Fail On Conversion Error, <
<RETURN failed="" rows=""></RETURN>
<P>이 방법은 날짜 서식을 잃어버리기 때문에 좋지 않습니다. 즉, 날짜가 표시되어야 하는 열이 숫자 서식으로 나타납니다.</P> <P>누군가 해결 방법을 제안해 줄 수 있나요?</P>