이 질문은 필자의 이전 질문에 대한 후속 작업으로 here을 찾을 수 있습니다. 발생한 인코딩 오류를 처리 한 후 새로운 HttpError 401 문제가 발생했습니다. 내 dev에 애플리케이션 서버 로그에서 추적은 다음과 같습니다 : HttpError 401 CloudStorage 파이프 라인을 통해 BigQuery URL에 액세스하려고 시도합니다.
ERROR 2012-12-20 03:10:46,312 pipeline.py:2237] Generator main.CloudStorageToBigQuery(*([u'/gs/jibdancsvtest/Datastore Mapper main.streamdata-1582389642294FE5DBBCE-output'],), **{})#2d3dba4f4a5211e2bf0ac3cee1488e47 raised exception. HttpError: <HttpError 401 when requesting https://www.googleapis.com/bigquery/v2/projects/1093XXXXXXXXX/jobs?alt=json returned "Invalid Credentials">
Traceback (most recent call last):
File "C:\Users\Tank\Documents\Aptana Studio 3 Workspace\jibdantest-bq\mapreduce\lib\pipeline\pipeline.py", line 2030, in evaluate
self, pipeline_key, root_pipeline_key, caller_output)
File "C:\Users\Tank\Documents\Aptana Studio 3 Workspace\jibdantest-bq\mapreduce\lib\pipeline\pipeline.py", line 1064, in _run_internal
return self.run(*self.args, **self.kwargs)
File "C:\Users\Tank\Documents\Aptana Studio 3 Workspace\jibdantest-bq\main.py", line 77, in run
result.execute()
File "C:\Users\Tank\Documents\Aptana Studio 3 Workspace\jibdantest-bq\oauth2client\util.py", line 120, in positional_wrapper
return wrapped(*args, **kwargs)
File "C:\Users\Tank\Documents\Aptana Studio 3 Workspace\jibdantest-bq\apiclient\http.py", line 678, in execute
raise HttpError(resp, content, uri=self.uri)
HttpError: <HttpError 401 when requesting https://www.googleapis.com/bigquery/v2/projects/1093XXXXXXXXX/jobs?alt=json returned "Invalid Credentials">
나는 또한 내가 URL에서 JSON 응답을 게시 할 거라고 생각했다. 여기에 유래 내 앞의 질문에 대한 링크를 따라 가면
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
, 당신은 모든 것을 실행 내 main.py 파일의 코드를 찾을 수 있습니다 : 여기에 JSON이다. 하지만 여기에 다시 게시해야한다면 그렇게 할 수 있습니다.
그래서 저는 이것이 OAuth 문제라고 생각합니다. 그러나 나는 그 모든 것을 올바르게 설정했다고 생각합니다. 내가 할 수있는 다른 일에 대한 제안/조사는 훌륭 할 것입니다.
Many Thanks in Advance.
감사합니다. 나는 그것을 시도했지만 여전히 같은 문제가있다. 그러나 GAE, 클라우드 저장소 및 BigQuery가 함께 작동하는 방식을 살펴볼 수있는 아이디어가있었습니다. 바라기를 나는 나 자신의 질문에 대답 할 수 있었다는 것을 나중에보고 할 수있다 :) –