Ejemplo n.º 1
0
        public DatalakePerformanceTests(ITestOutputHelper output)
        {
            _testOption = new TestOptionBuilder().Build() with {
                ContainerName = "adls-performance"
            };

            _output = output;
        }
Ejemplo n.º 2
0
        public static void Verify(this DataLakeStoreOption option)
        {
            option.VerifyNotNull(nameof(option));

            option.AccountName.VerifyNotEmpty(nameof(option.AccountName));
            option.AccountKey.VerifyNotEmpty(nameof(option.AccountKey));
            option.ContainerName.VerifyNotEmpty(nameof(option.ContainerName));
        }
Ejemplo n.º 3
0
        public DataLakeFileSystem(DataLakeStoreOption azureStoreOption, ILogger <DataLakeFileSystem> logger)
        {
            azureStoreOption.VerifyNotNull(nameof(azureStoreOption));
            logger.VerifyNotNull(nameof(logger));

            _logger        = logger;
            _serviceClient = azureStoreOption.CreateDataLakeServiceClient();
        }
Ejemplo n.º 4
0
        public static DataLakeServiceClient CreateDataLakeServiceClient(this DataLakeStoreOption azureStoreOption)
        {
            azureStoreOption.VerifyNotNull(nameof(azureStoreOption));

            // Create DataLakeServiceClient using StorageSharedKeyCredentials
            var serviceUri = new Uri($"https://{azureStoreOption.AccountName}.blob.core.windows.net");

            StorageSharedKeyCredential sharedKeyCredential = new StorageSharedKeyCredential(azureStoreOption.AccountName, azureStoreOption.AccountKey);
            return new DataLakeServiceClient(serviceUri, sharedKeyCredential);
        }
Ejemplo n.º 5
0
        public DataLakeStore(DataLakeStoreOption azureStoreOption, ILogger <DataLakeStore> logger)
        {
            azureStoreOption.VerifyNotNull(nameof(azureStoreOption)).Verify();
            logger.VerifyNotNull(nameof(logger));

            _logger        = logger;
            _serviceClient = azureStoreOption.CreateDataLakeServiceClient();

            // Get a reference to a file system (container)
            _fileSystem = _serviceClient.GetFileSystemClient(azureStoreOption.ContainerName);
        }