다음 구름 함수 예제 link을 사용하여 BigQuery에서 google-cloud-functions를 사용하려고했습니다. 오류가 없었지만 데이터가 BigQuery에 추가되지 않았습니다.BigQuery에서 nodejs API를 사용하여 데이터를 추가 할 수 없음
[{ "종류": "BigQuery의 번호를 tableDataInsertAllResponse"}]
는 BigQuery에 응답 (상태 200)이다
I 테스트 로컬 구글 서비스 계정하지만 함께 expressjs 응용 프로그램을 사용하여 같은 반응을 얻었습니다. 무엇이 잘못,
const bigquery = require('@google-cloud/bigquery')({
projectId: 'project-id',
credentials: require('./service-account.json')
});
모든 아이디어 : 내 로컬 설정이 여기
function saveLogBigQuery(req, res, status, errors=null){
const dataset = bigquery.dataset('logs_functions');
const table = dataset.table('testing');
return table.insert([{
name:'works!' }]).then(function(data) {
console.log("works!");
console.log(JSON.stringify(data));
res.send(data); })
.catch(function(err) {
// An API error or partial failure occurred.
console.log(JSON.stringify(err));
res.send(err);
}); }
router2.get('/places', (req, res) => { return saveLogBigQuery(req,res,200); });
router2.listen(3000, function() { console.log('Example app listening on port 3000!') });
그리고 :
여기 내 코드의 사용은 지역에있다?
편집 :
응답 :은 아마 캐시 또는 페이지 https://bigquery.cloud.google.com/table/project-id의 새로 고침 뭔가했다, 이제 데이터 :
데이터의 유효성 검사는 어떻게 표시되고 있습니까 (또는 귀하의 경우 나타나지 않는지). –
https://bigquery.cloud.google.com/table/project-id/에서 보았습니다 어제 저는 데이터가 없었지만 이제는 캐시가 있거나 데이터를 새로 고침하는 데 다소 시간이 걸렸습니다. –
테이블 미리보기를 보거나 데이터를 실제로 쿼리 했습니까? –