Ошибка Xamarin при обновлении до netstandard2.0

Расширение комментария @ leo9r: рассмотрите использование не python range, а sc.range https://spark.apache.org/docs/1.6.0/api/python/pyspark.html#pyspark. SparkContext.range .

Таким образом, вы избегаете передачи огромного списка из своего драйвера исполнителям.

Конечно, такие RDD обычно используются только для тестирования, поэтому вы не хотят, чтобы их транслировали.

0
задан Rodrigo Bulgarelli 13 July 2018 в 19:46
поделиться

1 ответ

Переключение на .NET Standard 2.0 может быть выполнено очень просто. В нем есть несколько статей, начиная с официальных документов и заканчивая видео YouTube. Вот краткое описание нескольких простых шагов о том, как это сделать:

  1. Выгрузите проект PCL (щелкните правой кнопкой мыши -> выгрузить) и начните его редактирование (справа -> щелкните по редактированию)
  2. Удалить все в csproj и вставить это:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <!--<PackageReference Include="" Version=""/>-->
  </ItemGroup>

</Project>

  1. Добавить обратно NuGets (просто откройте файл package.config и добавьте ссылки на пакеты выше или через диспетчер пакетов NuGet.
  2. Удалить AssemblyInfo.cs (это теперь в csproj) и packages.config (также в csproj через PackageReference)

Источник: https://gist.github.com/yuv4ik/063a35fe3986e62d69aee2f0ed0607bf Альтернативно, если вы используете Visual Studio для Mac, вы можете использовать Mutatio расширение VS для автоматизации процесса.

1
ответ дан EvZ 17 August 2018 в 12:10
поделиться
Другие вопросы по тегам:

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