Query Builder에서 데이터를 가져올 때 데이터 유형을 변경하는 방법은 무엇입니까?여보세요. SQL 데이터를 JMP로 가져오기 위해 JMP 13의 쿼리 빌더를 사용하고 있습니다. 모델링 유형과 형식을 변경하는 방법을 보여주는 쿼리 작성기 도구에 대한 매우 유익한 백서가 있지만 데이터 유형을 변경하는 방법에 대해서는 아무 것도 볼 수 없습니다. Query Builder를 통해 데이터 유형을 변경할 수 있는지 궁금합니다.
내 데이터는 SQL에서 varbinary 데이터 형식으로 저장됩니다. 쿼리 작성기 도구를 사용하여 데이터를 열면 JMP는 varbinary를 숫자 값으로 해석합니다. 그러나 JMP가 숫자로 해석하면 모든 데이터가 사라지기 때문에 문자 데이터 유형으로 JMP에 가져오고 싶습니다.
가져오려는 SQL 데이터는 길이가 778자이고 접두사 '0x'로 시작하는 16진수 문자열입니다. JMP에서 이 데이터를 숫자로 가져오면 모든 빈 셀이 있는 데이터 테이블이 표시됩니다. 내가 찾은 해결 방법은 SQL 데이터를 a.csv로 내보낸 다음 미리보기가 있는 파일->열기->데이터를 사용하여 JMP로 가져오는 것입니다. '미리보기가 있는 데이터' 대화 상자에서 데이터 유형을 숫자에서 문자로 쉽게 변경할 수 있지만 Query Builder 또는 Open Database() 명령을 사용하여 이를 자동화하고 싶습니다.
JMP에서 16진수 데이터를 문자 유형으로 가져오면 쉽게 작업할 수 있고 Hex to Number() 함수를 사용하여 구문 분석할 수 있습니다.
이것이 의미가 있기를 바랍니다. 피드백과 도움을 주셔서 감사합니다!
-새긴 금
Re: Query Builder에서 데이터를 가져올 때 데이터 유형을 변경하는 방법은 무엇입니까?이미 시도했을 수도 있지만 쿼리를 실행하고 JMP 데이터 유형을 확인한 후 데이터 유형 기호를 마우스 왼쪽 버튼으로 클릭하여 데이터 유형을 변경할 수 있습니다. 선택할 수 있는 표준 데이터 유형(연속, 문자 또는 서수)이 있습니다.
HTH
계산서
Re: Query Builder에서 데이터를 가져올 때 데이터 유형을 변경하는 방법은 무엇입니까?감사! 귀하의 의견은 저를 올바른 길로 인도했습니다. 문자로 유형 캐스트하기 위해 사용자 지정 SQL 쿼리를 작성했고 작동했습니다. 추가 코드는 다음과 같습니다.
고르다
변환(VARCHAR(n), myColumnName, 2)
~에서
내 데이터 테이블 이름;
변환 명령의 숫자 2는 '0x' 16진수 접두사를 건너뜁니다.
Re: Query Builder에서 데이터를 가져올 때 데이터 유형을 변경하는 방법은 무엇입니까?나는 일반적으로 쿼리를 별도로 작성한 다음 executesql()을 사용하므로 더 나은 방법이 있을 수 있습니다. 하지만 빌더에서 쿼리를 생성한 다음 사용자 지정 SQL(왼쪽 상단의 쿼리 이름 근처에 있는 핫스팟)으로 변환할 수 있는 것처럼 보입니다. JMP12.1). 거기에서 쿼리를 직접 변경하고 관련 데이터를 문자 유형으로 캐스팅할 수 있습니다. 나는 이것을 몇 가지 다른 숫자-->문자 데이터 유형(정확히는 아니지만)에 대해 테스트했으며 정상적으로 작동하는 것 같았습니다.쿼리의 대화형 버전으로 돌아갈 수는 없는 것 같으므로 빌드가 끝나면 이 작업을 수행해야 합니다.