2016-09-15 15 views
1

내가 aerospike에서 매우 복잡 스키마를 데 : -Go에서 Aerospike 레코드를 디 셔럴 링하는 방법은 무엇입니까?

I 데이터 구조를 다음과 같이 직접 자바 객체로이 스키마를 읽을 수 있어요
DATA SCHEMA: 
bin name: user_ids 
Type: List of Strings 

bin name: user_w 
Type: List of Integers 

bin name: users 
Type: map<String<List>> where list is again list(size 3) of lists each of type String 

: -

 userIds = (List<String>) r.getList("user_ids"); 
     userWeights = (List<String>) r.getList("user_w"); 
     users = (Map<String, List>) r.getValue("users"); 

그러나 내 다음 이동 구조체가 아닌 그것을 검색 할 수 있습니다. 빈 것으로오고있다. 구조체 스키마에 문제가 있습니까?

type AudienceRecord struct { 
    user_ids []string 
    user_w []int64 
    users map[string][][]string 
} 

답변

1

user_w 스키마는 정수 목록 또는 문자열 목록입니까? Java 및 go 스키마가 여기에 해당되지 않으므로. Go struct가 항공 교통 데이터를 구문 분석 할 수없는 이유입니다.

+0

감사합니다. 제 관심을 건너 뛰었습니다. 감사! –