16
16
'use strict' ;
17
17
18
18
// [START bigquery_simple_app_all]
19
- // [START bigquery_simple_app_print]
20
19
function printResult ( rows ) {
20
+ // [START bigquery_simple_app_print]
21
21
console . log ( 'Query Results:' ) ;
22
22
rows . forEach ( function ( row ) {
23
23
let str = '' ;
@@ -29,25 +29,26 @@ function printResult (rows) {
29
29
}
30
30
console . log ( str ) ;
31
31
} ) ;
32
+ // [END bigquery_simple_app_print]
32
33
}
33
- // [END bigquery_simple_app_print]
34
-
35
- // [START bigquery_simple_app_query]
36
- const sqlQuery = `SELECT
37
- corpus, COUNT(*) as unique_words
38
- FROM publicdata.samples.shakespeare
39
- GROUP BY
40
- corpus
41
- ORDER BY
42
- unique_words DESC LIMIT 10;` ;
43
34
44
35
function queryShakespeare ( projectId ) {
36
+ // [START bigquery_simple_app_query]
45
37
// Imports the Google Cloud client library
46
38
const BigQuery = require ( '@google-cloud/bigquery' ) ;
47
39
48
40
// The project ID to use, e.g. "your-project-id"
49
41
// const projectId = "your-project-id";
50
42
43
+ // The SQL query to run
44
+ const sqlQuery = `SELECT
45
+ corpus, COUNT(*) as unique_words
46
+ FROM publicdata.samples.shakespeare
47
+ GROUP BY
48
+ corpus
49
+ ORDER BY
50
+ unique_words DESC LIMIT 10;` ;
51
+
51
52
// Instantiates a client
52
53
const bigquery = BigQuery ( {
53
54
projectId : projectId
@@ -69,8 +70,8 @@ function queryShakespeare (projectId) {
69
70
. catch ( ( err ) => {
70
71
console . error ( 'ERROR:' , err ) ;
71
72
} ) ;
73
+ // [END bigquery_simple_app_query]
72
74
}
73
- // [END bigquery_simple_app_query]
74
75
// [END bigquery_simple_app_all]
75
76
76
77
function syncQuery ( sqlQuery , projectId ) {
@@ -81,6 +82,9 @@ function syncQuery (sqlQuery, projectId) {
81
82
// The project ID to use, e.g. "your-project-id"
82
83
// const projectId = "your-project-id";
83
84
85
+ // The SQL query to run, e.g. "SELECT * FROM publicdata.samples.natality LIMIT 5;"
86
+ // const sqlQuery = "SELECT * FROM publicdata.samples.natality LIMIT 5;";
87
+
84
88
// Instantiates a client
85
89
const bigquery = BigQuery ( {
86
90
projectId : projectId
@@ -109,6 +113,7 @@ function syncQuery (sqlQuery, projectId) {
109
113
110
114
function asyncQuery ( sqlQuery , projectId ) {
111
115
// [START bigquery_async_query]
116
+ // [START bigquery_build_client]
112
117
// Imports the Google Cloud client library
113
118
const BigQuery = require ( '@google-cloud/bigquery' ) ;
114
119
@@ -119,6 +124,10 @@ function asyncQuery (sqlQuery, projectId) {
119
124
const bigquery = BigQuery ( {
120
125
projectId : projectId
121
126
} ) ;
127
+ // [END bigquery_build_client]
128
+
129
+ // The SQL query to run, e.g. "SELECT * FROM publicdata.samples.natality LIMIT 5;"
130
+ // const sqlQuery = "SELECT * FROM publicdata.samples.natality LIMIT 5;";
122
131
123
132
// Query options list: https://cloud.google.com/bigquery/docs/reference/v2/jobs/query
124
133
const options = {
0 commit comments