JMP 테이블 형식 열기JMP 테이블 형식이 공개되면 좋겠습니다.마찬가지로 처음부터 pwsh/python(또는 무엇이든)에서 jmp 테이블을 만들 수 있습니다.
두 가지 사용 사례가 있습니다.
- 파이프라인을 더 효율적으로 만들어 JMP 시스템이 열릴 때까지 기다리지 않고도 백엔드 전처리를 수행할 수 있으면서도 준비가 되었을 때 JMP의 모든 놀라운 기능을 계속 사용할 수 있습니다.
- 저는 현재 전처리만 하는 시스템에서 JMP가 일부 작업을 실행하도록 하여 이 작업을 수행하고 있지만 JSL은 이를 처리하도록 구축되지 않았습니다.
- 대화형 HTML은 모든 작업에 필요한 기능을 제공하지 않으므로 jmp 테이블을 읽어 맞춤 웹 프런트엔드 항목을 만드는 것이 유용할 것입니다.
분명히 데이터에 CSV를 사용하거나 모든 것을 다른 언어로 전환할 수 있습니다.그러나 jmp 데이터 형식을 직접 읽고 쓸 수 있다면 엄청난 차이가 생길 것입니다.
데이터 접근Re: JMP 테이블 형식을 엽니다.데이터 테이블을 생성하는 JMP 스크립트를 생성하여 상당히 유용한 해결 방법을 찾았습니다.모든 열 속성, 형식 열, 테이블 스크립트 등을 포함할 수 있습니다.
Re: JMP 테이블 형식을 엽니다.안녕하세요, 저는 이 기능이 매우 유용하다고 생각합니다. 이를 통해 JMP 테이블이 전 세계에 공개될 것입니다. Power BI로 쉽게 시각화할 수 있도록 JMP 데이터를 변환할 수 있다고 상상해 보세요.
또는 기존 데이터 소스를 읽고 결합하는 PowerShell을 사용하여 JMP 테이블을 생성할 수 있다면 매우 흥미로울 것입니다.
@martindemel
Re: JMP 테이블 형식을 엽니다.응 불행해.아마도 그들은 jmp python 라이브러리나 jmp 테이블을 읽기 위한 다른 것을 내놓을 것입니다.
Re: JMP 테이블 형식을 엽니다.안녕하세요 @샘가드너 ,
이것이 우선순위가 아닌 것이 안타깝습니다.
Python이나 R에서 나머지 처리를 수행하는 대신 일부 조직에서는 jmp를 더 많이 사용할 수 있습니다.
Re: JMP 테이블 형식 열기 - 상태가 다음으로 변경됨: 현재로서는 계획되지 않음@vince_faller , 우리는 이 기능 요청을 진행하지 않기로 결정했습니다.사용자 커뮤니티에 대한 귀하의 의견과 기여에 감사드립니다.
Re: JMP 테이블 형식 열기 - 상태가 다음으로 변경됨: 승인됨안녕 @vince_faller , 제안해 주셔서 감사합니다! 귀하의 요청을 포착했으며 이를 고려할 것입니다.
Re: JMP 테이블 형식을 엽니다.기존 테이블의 스크립트를 만들 수 없습니다.
Re: JMP 테이블 형식을 엽니다.@txnelson JMP를 열지 않고도 테이블의 jsl 스크립트를 만들 수 있나요?
Re: JMP 테이블 형식을 엽니다.@guillaumebugnon 응 거의 같은 요청이야.JMP로 데이터를 가져올 수 있는 몇 가지 해결 방법이 있습니다. 하지만 내가 찾은 것과 완전히 똑같은 것은 없습니다.
Re: JMP 테이블 형식을 엽니다.안녕 @vince_faller ,
네, 이것과 거의 같은 생각입니다 csv를 jmp 형식으로 변환하는 API
엄청난 양의 데이터의 경우 hdf5 형식을 테스트하면 JMP에서 열 수 있습니다. 아직 내 측에서 테스트하지는 않았지만 계획 중입니다 
pandas python lib는 pandas.Dataframe.to_hdf 함수를 사용하여 수행할 수 있습니다.
Re: JMP 테이블 형식을 엽니다.다시 한 번 스크립트의 jsl을 제공하겠습니다.jmp를 열지 않고 jmp 데이터를 조작하거나 생성해야 하는 경우, 데이터 테이블을 스크립트로 저장하거나 생성했다면 가능합니다.여기에는 스크립트의 모든 열 속성, 모든 행 선택 등이 포함되어 있으며 필요한 정보를 얻기 위해 스크립트를 구문 분석하는 것은 매우 간단합니다.그리고 데이터 테이블이 jsl로 저장되면 jmp에 있을 때 수행해야 하는 모든 작업은 스크립트를 여는 것뿐입니다. 그러면 스크립트에 정의된 데이터 테이블이 채워집니다.
Re: JMP 테이블 형식을 엽니다.설마
.Big Class.jmp를 정확하게 다시 만들려고 한다고 상상해 보세요.JMP를 열지 않고도 이 작업을 수행할 수 있기를 원합니다.
Re: JMP 테이블 형식을 엽니다.JMP는 ODBC 드라이버 없이 기본적으로 sqlite 파일을 열 수 있습니다. 따라서 Python 등에서는 JMP 없이 "바닐라" sqlite 테이블을 생성한 다음 JMP를 사용하여 다시 열 수 있습니다. 그러나 테이블을 다시 sqlite에 저장하려면 ODBC가 필요합니다.
HTH
Re: JMP 테이블 형식을 엽니다.JMP를 열지 않으려고 명시적으로 노력하고 있습니다.
Re: JMP 테이블 형식을 엽니다.저는 JMP 스크립트에서 데이터 테이블과 필요한 모든 JMP 기능을 생성하여 이 문제를 여러 번 해결했습니다.한 환경의 데이터를 JMP로 옮기는 것은 매우 효과적입니다.
Re: JMP 테이블 형식을 엽니다.@msharp @gzmorgan0 @pmroz @ms @txnelson 뻔뻔하게도 이 요청을 칭찬에 연결합니다. 여러분도 이 소원을 이루었을 것이라고 생각합니다.
Re: JMP 테이블 형식을 엽니다.Bryan이 언급했듯이 JMP는 SQLite 데이터베이스 파일을 처리하는 방법을 알고 있으며 다른 사람들은 HDF5를 언급했습니다. 또한 JMP의 Python 통합은 Python Get( df )에서 pandas.DataFrame 객체를 인식한다는 점도 언급했습니다. 그러면 JMP 데이터 테이블이 생성되는 JSL 호출입니다. 불행하게도 이것은 팬더가 임시 CSV 파일을 파일 시스템에 쓰고 JMP가 해당 CSV 파일을 읽도록 함으로써 달성됩니다. 작은 데이터에는 적합하지만 큰 데이터에는 적합하지 않습니다.
맨체스터에서 공개될 JMP 18의 Python 통합에는 많은 개선 사항이 있습니다. 계속 지켜봐 주시기 바랍니다....
Re: JMP 테이블 형식을 엽니다.JMP 18 Python 통합에는 Python에서 JMP 데이터에 직접 액세스할 수 있는 jmp.DataTable 객체가 추가되었습니다. JMP 데이터 테이블 생성, 셀 수정 및 액세스, 열과 행 추가 등의 기능... 이는 jmp 가져오기를 통해 지원됩니다. 패키지. 구문 강조를 수행하고 편집기에서 바로 순수 Python 스크립트를 실행할 수 있는 Python 인식 스크립트 편집기입니다. JMP 18은 격리되고 내장된 Python.org 기반 Python 3.11.x 배포판을 설치합니다. 이것을 JMP 전용 가상 Python 환경으로 생각하십시오. jmp.run_jsl() 명령을 사용하여 Python에서 JSL을 실행할 수도 있습니다.
이제 pyarrow 및 h5py와 같은 외부 패키지나 HDF5에 대한 JMP의 내부 지원을 사용하여 Parquet, hdf5 또는 기타 기반 파일 형식을 쉽게 생성할 수 있습니다. jmp.DataTable 개체의 열을 반복하고 선택한 py 파일 개체 유형(parquet, pandas 등)에 추가하기만 하면 됩니다. 그 반대도 쉽습니다. 예를 들어 스키마를 사용하여 마루 열을 반복하여 JMP 열 유형을 설정하고 해당 열을 JMP 데이터 테이블에 한 번에 추가합니다. 외부 Python 작업 흐름을 계속 사용할 수 있지만 JMP 내에서 지원되는 Python은 JMP가 설치된 Python뿐입니다.
한 가지 주목할 점은 import jmp입니다 . 패키지는 JMP 환경과 독립적으로 존재하지 않습니다. 이는 Python 스크립트 코드도 아니고 Python에 대한 공유 라이브러리 확장도 아닙니다. JMP 실행 파일 내부에 있는 C++ 코드입니다. JMP의 데이터 파일 형식을 지원하는 외부 Python 패키지에 대한 명확한 사용 사례가 있지만 현재 이러한 지원은 이루어지지 않습니다.
수명이 짧은 iOS Graph Builder 앱에서 JMP 데이터 테이블을 읽고 쓰기 위해 사용자 정의 코드를 작성한 개발자로서 JMP 코드 프레임워크 외부에서 JMP 데이터 테이블 바이너리 형식을 작업하는 것은 결코 쉬운 일이 아닙니다. 내가 작성한 iOS 코드는 데이터 테이블 기능의 하위 집합만 지원했습니다. 이는 연결 테이블, 데이터 테이블의 이미지 등이 JMP에서 구현되기 훨씬 전의 일입니다. OLE 기반 파일 형식이나 Python 피클 객체를 바이너리 형식으로 직접 작업해야 한다면 JMP 바이너리 형식도 개념적으로 비슷합니다. 이는 일련의 복잡하게 중첩된 개체를 디스크로 스트리밍한 결과입니다. 또한 파일 형식은 gzip 압축 열 데이터를 지원합니다. 실제 구조는 파일마다 다릅니다. 개체가 테이블에 없으면 스트리밍되지 않아 파일 크기가 최소화되기 때문입니다.
Re: JMP 테이블 형식을 엽니다.다시 한 번 강조하자면, pypi 패키지는 없지만 문서 어딘가에 JMP 18이 설치되어 있는 한 작동해야 하는 Python용 설정(17과 동일?)이 있습니다. 작동해야 할까요? 가상 환경 전반에서 작동합니까? 지난번에 시도했을 때 고통스러웠던 것을 기억합니다. (RTFM도 허용되는 응답입니다).
그럼 이런 일을 하는 것이 쉬워야 할까요? 대충
df = pd.read_csv(whatever)
jmp.newdatatable(df) # if we have to write a wrapper or whatever it's fine.
jmp.runJSL('df << new table script("thing", print("thing");')
JMP 18이 필요한 것 같습니다.
Re: JMP 테이블 형식을 엽니다.JMP 18의 새로운 가능성은 대단합니다.
...하지만 여기서 요청한 내용에는 맞지 않습니다.


Re: JMP 테이블 형식 열기몇 달 전부터 Julia 프로그래밍 언어를 사용하여 JMP 파일을 열 수 있게 되었습니다.
https://github.com/jaakkor2/JMPReader.jl을 참조하세요.
이 코드는 다른 프로그래밍 언어로도 변환될 수 있다고 생각합니다.
Re: JMP 테이블 형식 열기우와!