コード例 #1
0
 public DataFrameFunctionsTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
     _df    = _spark
              .Read()
              .Json($"{TestEnvironment.ResourceDirectory}people.json");
 }
コード例 #2
0
 public UdfComplexTypesTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
     _df    = _spark
              .Read()
              .Json(Path.Combine($"{TestEnvironment.ResourceDirectory}people.json"));
 }
コード例 #3
0
        public UdfSimpleTypesTests(SparkFixture fixture)
        {
            _spark = fixture.Spark;
            var data = new List <GenericRow>();

            data.Add(new GenericRow(
                         new object[]
            {
                null,
                new Date(2020, 1, 1),
                new Timestamp(2020, 1, 1, 0, 0, 0, 0)
            }));
            data.Add(new GenericRow(
                         new object[]
            {
                30,
                new Date(2020, 1, 2),
                new Timestamp(2020, 1, 2, 15, 30, 30, 123456)
            }));
            var schema = new StructType(new List <StructField>()
            {
                new StructField("age", new IntegerType()),
                new StructField("date", new DateType()),
                new StructField("time", new TimestampType())
            });

            _df = _spark.CreateDataFrame(data, schema);
        }
コード例 #4
0
 public DataFrameTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
     _df    = _spark
              .Read()
              .Schema("age INT, name STRING")
              .Json($"{TestEnvironment.ResourceDirectory}people.json");
 }
コード例 #5
0
 public UdfSimpleTypesTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
     _df    = _spark
              .Read()
              .Schema("name STRING, age INT, date DATE")
              .Json(Path.Combine($"{TestEnvironment.ResourceDirectory}people.json"));
 }
コード例 #6
0
        public HyperspaceFixture()
        {
            Environment.SetEnvironmentVariable(
                SparkFixture.EnvironmentVariableNames.ExtraSparkSubmitArgs,
                "--packages com.microsoft.hyperspace:hyperspace-core_2.11:0.1.0");

            SparkFixture = new SparkFixture();
        }
コード例 #7
0
 public DeltaFixture()
 {
     Environment.SetEnvironmentVariable(
         SparkFixture.EnvironmentVariableNames.ExtraSparkSubmitArgs,
         "--packages io.delta:delta-core_2.11:0.6.0 " +
         "--conf spark.databricks.delta.snapshotPartitions=2 " +
         "--conf spark.sql.sources.parallelPartitionDiscovery.parallelism=5");
     SparkFixture = new SparkFixture();
 }
コード例 #8
0
        public HyperspaceFixture()
        {
            Version sparkVersion      = SparkSettings.Version;
            string  hyperspaceVersion = sparkVersion.Major switch
            {
                2 => "hyperspace-core_2.11:0.4.0",
                3 => "hyperspace-core_2.12:0.4.0",
                _ => throw new NotSupportedException($"Spark {sparkVersion} not supported.")
            };

            Environment.SetEnvironmentVariable(
                SparkFixture.EnvironmentVariableNames.ExtraSparkSubmitArgs,
                $"--packages com.microsoft.hyperspace:{hyperspaceVersion}");

            SparkFixture = new SparkFixture();
        }
コード例 #9
0
        public DeltaFixture()
        {
            Version sparkVersion = SparkSettings.Version;
            string  deltaVersion = sparkVersion.Major switch
            {
                2 => "delta-core_2.11:0.6.1",
                3 => "delta-core_2.12:0.7.0",
                _ => throw new NotSupportedException($"Spark {sparkVersion} not supported.")
            };

            Environment.SetEnvironmentVariable(
                SparkFixture.EnvironmentVariableNames.ExtraSparkSubmitArgs,
                $"--packages io.delta:{deltaVersion} " +
                "--conf spark.databricks.delta.snapshotPartitions=2 " +
                "--conf spark.sql.sources.parallelPartitionDiscovery.parallelism=5");
            SparkFixture = new SparkFixture();
        }
    }
コード例 #10
0
ファイル: FunctionsTests.cs プロジェクト: emcdng/spark
 public FunctionsTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #11
0
 public BasicStatistics(SparkFixture fixture) => _session = fixture.Spark;
コード例 #12
0
 public TriggerTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #13
0
 public SparkConfTests(SparkFixture fixture)
 {
     _fixture = fixture;
 }
コード例 #14
0
 public HashingTFTests(SparkFixture fixture) : base(fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #15
0
 public BucketizerTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #16
0
ファイル: FileSystemTests.cs プロジェクト: emcdng/spark
 public FileSystemTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #17
0
 public MutualInformationAnalyzer(SparkFixture fixture) => _session = fixture.Spark;
コード例 #18
0
 protected FeatureBaseTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #19
0
 public SparkSessionExtensionsTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #20
0
 public IDFModelTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #21
0
 public ParamTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #22
0
 public DataFrameWriterTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #23
0
 public Examples(SparkFixture fixture, ITestOutputHelper helper)
 {
     _session = fixture.Spark;
     _helper  = helper;
 }
コード例 #24
0
 public BroadcastTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
     _df    = _spark.CreateDataFrame(new[] { "hello", "world" });
 }
コード例 #25
0
 public Word2VecTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #26
0
 public CountVectorizerTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #27
0
 public SparkSessionTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #28
0
 public CompletenessConstraint(SparkFixture fixture) => _session = fixture.Spark;
コード例 #29
0
 public StopWordsRemoverTests(SparkFixture fixture) : base(fixture)
 {
     _spark = fixture.Spark;
 }
コード例 #30
0
 public CatalogTests(SparkFixture fixture)
 {
     _spark = fixture.Spark;
 }