Как мы можем запросить облачное хранилище, используя внешнюю таблицу в узле JS? - PullRequest
0 голосов
/ 20 декабря 2018

Я хочу запросить облачное хранилище, используя концепцию внешней таблицы в nodejs.Мне удалось увидеть код в Python для получения той же функциональности.Но хочу сделать ту же логику в nodejs.Итак, возможно ли это.

Ответы [ 3 ]

0 голосов
/ 20 декабря 2018

1) Перейдите в консоль Google и создайте новую таблицу на основе облачного хранилища New Table 2) Используйте код Javascript, как определено здесь , который вы можете использовать в своем коде node.js

Это пример кода


/**
     *
     * @param request: Store BQ request configuration
     * @param params: Store workflow data params
     * @returns {Promise}
     */
    static bigQueryInsertPromise2(request, params) {
        return new Promise(resolved => {
            bigQuery.jobs.insert(request, request, (err, results) => {
                resolved([err, results ? results.data : null])
            })
        }).then((args) => {
            let [err, results] = args
            //Handle results in status processing
            return this.getResultByJobId(err, results, params).then(args => {
                let [err, jobResults] = args
                if (err) {
                    if (err.message) {
                        throw [err.message, null]
                    } else {
                        console.log(`Error from Google: ${err.errors}`)
                        throw [err, null]
                    }
                }
                jobResults.configuration = results.configuration
                return [null, jobResults]
            })
        }).then(args => {
            let [err, jobResults] = args
            if (err) {
                console.log(err)
                throw [err, null]
            }

            return args
        })
    }
0 голосов
/ 17 января 2019

Желаемая функциональность достигается с помощью конфигурации внешних данных, где мы можем предоставить необходимую информацию для настройки соединения с файлом.После этого мы можем запросить нужное местоположение из BQ, используя node.js

0 голосов
/ 20 декабря 2018

В настоящее время нет официальной поддержки для этого с использованием Node.JS.Это означает, что даже если вам удастся достичь этого, это будет временный не поддерживаемый обходной путь.Вот почему я подал запрос на добавление функций в систему отслеживания общедоступных вопросов, которую вы можете найти здесь .

Я рекомендую вам включить FR, чтобы было легче видеть и получать доступ для просмотра обновлений статуса.Команда BigQuery тоже может задавать вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...