
Я считаю, что у меня есть следующие варианты извлечения источников данных: 1) только подключение, 2) загрузка в модель данных или 3) загрузка в электронную таблицу.
2) и 3) кажутся очевидными, но когда я загружаю только соединение, мои скрипты выполняются на моем ноутбуке через Excel или они выполняются с сервера? Я хочу создать некоторое левое внешнее слияние на довольно большом наборе данных и хотел бы посмотреть, смогу ли я использовать ресурсы сервера, а не моего ноутбука.
Я заметил, что при встраивании языка SQL в R, похоже, что сервер запускает движок, а не мой ноутбук.
решение1
Connection only
означает, что данные не загружены на ваш компьютер.
При запросе источника данных SQL Server вы можете настроить соединения, создав запросы «только соединение», которые затем объединяются с основным запросом. Определение Power Query транслируется в собственный запрос SQL, который может быть выполнен исходным сервером базы данных. Это называется «свертыванием запроса» и гарантирует, что для выполнения запроса используется наиболее эффективный код SQL. На сервере, конечно.
Если свертывание запросов невозможно, например, при использовании двух разных подключений к данным, данные будут загружены на ваш компьютер и обработаны построчно.