Blob을 데이터 테이블로runprogram에서 출력되는 얼룩이 있습니다.블롭은 이렇게 생겼어요
blb = Char To Blob ("col1,col2~0D~0D~0AA,C~0D~0D~0AB,D~0D~0D~0A", "ascii~hex")데이터 테이블로 변환하고 싶습니다.
이 게시물 Open()이 blob을 열 수 있음을 나타내지만
Open(blb)
작동하지 않습니다.
"'Open', Open/*###*/(blb)의 액세스 또는 평가에서 이야기를 열 수 없습니다."
RunProgram은 또한 텍스트를 반환할 수 있지만 문자열을 데이터 테이블로 변환해야 합니다.
스크립팅 솔루션을 원합니다. JMP v 15
데이터 테이블스크립팅윈도우Re: Blob을 데이터 테이블로blob을 가져오는 방법이나 형식이 올바른지 확실하지 않지만 다음은 데이터 테이블을 표준 JMP 파일로 저장한 다음 blob으로 읽는 예입니다.해당 blob이 있으면 테이블로 변환하는 것이 매우 간단합니다(마지막 줄).
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Save( "$TEMP\BLOB_TEST.jmp" );
Close( dt, No Save );
file = Load Text File( "$TEMP\BLOB_TEST.jmp", "Blob" );
table = Open( file, JMP );
Re: Blob을 데이터 테이블로Open() 함수는 파일과 함께 작동합니다. 인수는 파일 경로여야 합니다. 블로그를 열기 전에 먼저 블로그를 스트리밍해야 합니다.인용한 토론은 문자열이 CSV와 유사한 형식의 텍스트 파일에 저장된 후 Open()을 사용합니다. Craig는 Open()이 경로 대신 인수로 블로그와 함께 작동한다고 제안하지만 명시적으로 시도되지는 않습니다.
Char to Blob() 함수가 유효한 blob을 반환하는지 확인했습니까?
죄송합니다 - 지금 혼란스러워요!
Re: Blob을 데이터 테이블로Blob은 ReadFunction이 "blob"으로 설정된 RunProgram에서 가져옵니다.RunProgram에서 호출되는 프로그램은 csv를 stdout에 기록하고 여기서 RunProgram에 의해 선택되어 blob으로 반환됩니다.텍스트로 반환되도록 할 수도 있지만 앞서 말했듯이 텍스트를 데이터 프레임으로 구문 분석하는 것은 까다로워 보입니다.내가 틀렸다면 알려주십시오.
내가 하고 싶지 않은 것은 비 JMP 프로그램이 실제 csv 파일을 작성한 다음 여는 것입니다. 임시 csv 파일 저글링이 내 응용 프로그램에서 작동하지 않기 때문입니다.
Re: Blob을 데이터 테이블로1) Char to Blob 및 그 내용은 RunProgram 호출에 의해 반환되는 것입니다.
2) RunProgram에서 호출된 비 JMP 프로그램의 실제 출력은 stdout에 작성된 csv 파일입니다.csv를 파일 위치에 쓰고 싶지 않으므로 파일 경로가 없습니다.
3) 연결된 토론에서 Open에서 경로 대신 blob을 사용하려고 시도한 것 같습니다. 여기 , 그러나 해당 게시물은 어떤 이유로 더 이상 사용할 수 없습니다.
Re: Blob을 데이터 테이블로해당 게시물의 보관을 취소했습니다. 변수에서 CSV 로드 .
Re: Blob을 데이터 테이블로감사합니다!
공유한 보관되지 않은 게시물에 표시된 키는
Open(blb, "text")
그게 내 문제를 해결해