appcfg.py를 사용하여 데이터 저장소에 csv 파일을 업로드하려고합니다.csv에서 데이터 저장소로 데이터를 업로드하기 위해 bulkloader.yaml을 구성하는 방법
appcfg.py upload_data --application = S ~ 건초-FE --kind = CasillaFinal --filename = CasillaFinal.csv --url = HTTP : // 건초-FE 내가 사용 명령은 이것이다 .appspot.com에서/remote_api --config_file =
가 그럼 난 다음 오류 얻을 bulkloader.yaml :
BadArgumentError : 인수 2와 같은 정수 ID 또는 문자열 이름을 예상을; 수신 없음 (없음 유형).
이
내 CasillaFinal.csv입니다 : http://pastebin.com/embed_js.php?i=7dp24Yn1그리고 이것은 내 bulkloader.yaml이다 : 나는이 없기 때문에 내가 문제가 첫 번째 열 (ID)로 생각 http://pastebin.com/embed_js.php?i=iPE8PcZQ
가져 오기에 대한 모든 변환,하지만이 변환을 수행하는 방법을 모르겠습니다. 난 당신이 볼 수있는 지속성에 대한 객관화 사용하고
private @Id Long id;
private Key<EntidadFederativa> claveEntidad;
private int seccion;
private String tipoCasilla;
private String domicilio;
private String ubicacion;
private String referencia;
private String latitud;
private String longitud;
private int distrito;
private int claveMunicipio;
private String municipio;
private String letraInicial;
private String letraFinal;
private String casillaEspecial;
:
는 여기에서 '테이블'의 자바 정의를 가지고있다.
그런데 데이터 저장소 관리자의 순서가 CSV 파일의 순서와 다르기 때문에 필자는 열의 순서가 중요한지 알고 싶습니다. casillaEspecial | | claveEntidad | claveMunicipio | 디스트 | 도미 | latitud | letraFinal | letraInicial | longitud | municipio | referencia | seccion | tipoCasilla | CSV있는 반면 ubicacion
됩니다
ID :
다음은 데이터 저장소의 순서는ID | claveEntidad | seccion | tipoCasilla | 도미 | ubicacion | referencia | latitud | longitud | 디스트 | claveMunicipio | municipio | letraInicial | letraFinal | casillaEspecial는
마지막으로, 주문 지수는 0에서 시작하는 경우를 알고 싶습니다 오류가 인수 2에 있음을 알리기 때문에 1을 반환합니다 (예상되는 정수 ID 또는 인수 2로 문자열 이름).