Могу ли я использовать axios в этом примере?

Ну, я работаю над Windows 7, сначала проверьте, определены ли переменные среды. SPARK_HOME = c: \ spark и Путь = C: \ spark \ bin . Затем проверьте следующие команды:

Sys.getenv('SPARK_HOME')
 "C:\\spark"
spark_version_from_home(Sys.getenv('SPARK_HOME'))
 "2.3.1"
system('spark-submit --version')
Welcome to
      ____              __
     / __/__  ___ _____/ /__
    _\ \/ _ \/ _ `/ __/  '_/
   /___/ .__/\_,_/_/ /_/\_\   version 2.3.1
      /_/

Using Scala version 2.11.8, Java HotSpot(TM) 64-Bit Server VM, 1.8.0_151
Branch 
Compiled by user vanzin on 2018-06-01T20:37:04Z
Revision 
Url 
Type --help for more information.

Наконец, сделайте соединение с искру.

sc <- spark_connect(master = "local") # work

Теперь, как только ваш вопрос sparklyr 0.8.4 поддерживает искру 2.3.1, да и нет. В моем случае при использовании: (выдает ошибку)

sc <- spark_connect(master = "local", version = "2.3.1") #it does not work
Error in spark_install_find(version, hadoop_version, latest = FALSE, hint = TRUE) : 
  Spark version not installed. To install, use spark_install(version = "2.3.1")

Если мы проверим следующие даты, последняя версия apache spark 2.3.1 была выпущена (июнь 08 2018), а последнее обновление от sparklyr 0.8.4 был (25 мая 2018 года), то есть он был запущен месяцем ранее (искра 2.3.1 не существовала). Также при использовании следующих команд:

spark_install(version = "2.3.1")
Error in spark_install_find(version, hadoop_version, installed_only = FALSE,:
spark_available_versions()
   spark
1  1.6.3
2  1.6.2
3  1.6.1
4  1.6.0
5  2.0.0
6  2.0.1
7  2.0.2
8  2.1.0
9  2.1.1
10 2.2.0
11 2.2.1
12 2.3.0

Я думаю, что решение поддержки для искры 2.3.1 полностью (не частичное, как сейчас) состоит в том, чтобы дождаться запуска sparklyr 0.9.0 или для связи с пакетом диспетчера обслуживания Хавьер Лураши .

-1
задан TheCombatOwl 19 January 2019 в 22:21
поделиться

2 ответа

Мне удалось использовать axios в части кода module.exports. Обычно я использовал бы import axios from 'axios'; и использовал axios как метод в

export default {
    ...
    methods: {
        // here (axios method)
        ...

. Но часть

module.exports = { mounted() {
     // game code
     };

не работала, если бы я использовал часть кода export default. Я почти уверен, что есть более элегантный способ решения всей этой проблемы, но, поскольку я новичок и все еще не совсем понимаю, как работают Vue и axios, я просто попробовал некоторые возможности включить туда axios, и один из них сработал: [ 117]

module.exports = { mounted() {
     const axios = require("axios");
     // game code
     // and later, for example: axios.post(...)...
     };

Сначала я подумал, что это не сработает, так как моя IDE не распознает методы axios, но фактически отправляет данные в мою БД, поэтому он работает.

0
ответ дан TheCombatOwl 19 January 2019 в 22:21
поделиться

Если вам нужен простой способ использования axios в вашем компоненте, вы должны сначала запустить команду из терминала:

npm install --save axios

Оттуда вы сможете импортировать axios в свой компонент. например:

<script>
 import axios from 'axios';
 export default {
  created() {
   axios.post()
  }
 }
</script>

Для получения дополнительной информации проверьте: https://www.npmjs.com/package/axios

0
ответ дан Jakub A Suplicki 19 January 2019 в 22:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: