k 객체의 문자열 표현을 얻을 수있는 방법이 있나요? q 콘솔에 인쇄 된 것과 비슷합니다 (더 좋음).kdb C++ 인터페이스 : k 객체의 문자열 표현
q)([]a:`a`b`c;b:"abc";c:1 2 3)
a b c
-----
a a 1
b b 2
c c 3
q)
k 객체의 문자열 표현을 얻을 수있는 방법이 있나요? q 콘솔에 인쇄 된 것과 비슷합니다 (더 좋음).kdb C++ 인터페이스 : k 객체의 문자열 표현
q)([]a:`a`b`c;b:"abc";c:1 2 3)
a b c
-----
a a 1
b b 2
c c 3
q)
.Q.s
사용 참조 콘솔 인쇄를 위해 무언가를 포맷하기 위해 이것을 사용하여 q 콘솔 문자열을 얻을 수 있습니다.
q)t:([]a:`a`b`c;b:"abc";c:1 2 3)
q)show .Q.s t
"a b c\n-----\na a 1\nb b 2\nc c 3\n"
q)t:([]a:`a`b`c;b:"abc";c:1 2 3)
q)show str:.Q.s t
"a b c\n-----\na a 1\nb b 2\nc c 3\n"
q)-1 str;
a b c
-----
a a 1
b b 2
c c 3
.Q.s1
은 문자열의 단일 행 버전을 얻는 데 사용할 수 있습니다.
q).Q.s1 t
"+`a`b`c!(`a`b`c;\"abc\";1 2 3)"
kdb로 io를 수행하는 더 좋은 방법이 있습니다. 예를 들어, 당신이 할 수있는 CSV로
, 저장 테이블 :
save `:table.csv
또는 반환 테이블 :
C/C++ 통합에 대한 자세한 내용은http://host:port/q.csv?table
나는 KDB +와의 C 인터페이스에서 일부 작업을 수행했다. 그것은 C에서 약간 다를 수 있습니다 ++하지만 당신의 출발점이어야한다 C.
를 사용하여 인쇄 및 작성 KDB + 개체를 포함?
희망이 도움이됩니다.