public AnalyticsRestClients(Authentication authSession, AdlClient.Models.AnalyticsAccountRef account)
 {
     this._JobRest             = new AnalyticsJobsRestWrapper(authSession.ADLCreds);
     this._CatalogRest         = new AnalyticsCatalogRestWrapper(authSession.ADLCreds);
     this._AdlaAccountMgmtRest = new AnalyticsAccountManagmentRestWrapper(account.SubscriptionId, authSession.ARMCreds);
     this.AADclient            = new Microsoft.Azure.Graph.RBAC.GraphRbacManagementClient(authSession.AADCreds);
     this.AADclient.TenantID   = authSession.Tenant;
 }
Example #2
0
 public AnalyticsRestClients(AuthenticationBase authSession, AdlClient.Models.AnalyticsAccountRef account)
 {
     this.Account       = account;
     this.JobsClient    = new MSADLA.DataLakeAnalyticsJobManagementClient(authSession.AdlCreds);
     this.CatalogClient = new MSADLA.DataLakeAnalyticsCatalogManagementClient(authSession.AdlCreds);
     this.AccountClient = new MSADLA.DataLakeAnalyticsAccountManagementClient(authSession.ArmCreds);
     this.AccountClient.SubscriptionId = account.SubscriptionId;
 }
Example #3
0
        public IEnumerable <MSADLA.Models.StorageContainer> ListStorageContainers(AdlClient.Models.AnalyticsAccountRef account, string storage_account)
        {
            var initial_page = this.RestClient.StorageAccounts.ListStorageContainers(account.Name, account.Name, storage_account);

            foreach (var acc in RestUtil.EnumItemsInPages(initial_page, p => this.RestClient.StorageAccounts.ListStorageContainersNext(p.NextPageLink)))
            {
                yield return(acc);
            }
        }
Example #4
0
        public IEnumerable <MSADLA.Models.StorageAccountInfo> ListStorageAccounts(AdlClient.Models.AnalyticsAccountRef account)
        {
            var initial_page = this.RestClient.StorageAccounts.ListByAccount(account.ResourceGroup, account.Name);

            foreach (var acc in RestUtil.EnumItemsInPages(initial_page, p => this.RestClient.StorageAccounts.ListByAccountNext(p.NextPageLink)))
            {
                yield return(acc);
            }
        }
        public IEnumerable <MSADLA.Models.USqlTableStatistics> ListTableStatistics(AdlClient.Models.AnalyticsAccountRef account, string dbname, string schema, string tablename)
        {
            var oDataQuery = new MSODATA.ODataQuery <MSADLA.Models.USqlTableType>();

            var page = this.RestClient.Catalog.ListTableStatistics(account.Name, dbname, schema, tablename);

            foreach (var stats in RestUtil.EnumItemsInPages(page, p => this.RestClient.Catalog.ListTableStatisticsNext(p.NextPageLink)))
            {
                yield return(stats);
            }
        }
        public IEnumerable <MSADLA.Models.USqlSchema> ListSchemas(AdlClient.Models.AnalyticsAccountRef account, string dbname)
        {
            var    oDataQuery  = new MSODATA.ODataQuery <MSADLA.Models.USqlSchema>();
            string select_cols = null;
            bool?  count       = null;

            var page = this.RestClient.Catalog.ListSchemas(account.Name, dbname, oDataQuery, select_cols, count);

            foreach (var schema in RestUtil.EnumItemsInPages(page, p => this.RestClient.Catalog.ListSchemasNext(p.NextPageLink)))
            {
                yield return(schema);
            }
        }
        public void Initialize()
        {
            if (this.init == false)
            {
                string tenant = "microsoft.onmicrosoft.com";
                this.Authentication = new AdlClient.InteractiveAuthentication(tenant);
                Authentication.Authenticate();

                this.SubscriptionId = "ace74b35-b0de-428b-a1d9-55459d7a6e30";
                this.ResourceGroup  = "adlclienttest";

                var adla_account = new AdlClient.Models.AnalyticsAccountRef(this.SubscriptionId, this.ResourceGroup, "adlclientqa");
                var adls_account = new AdlClient.Models.StoreAccountRef(this.SubscriptionId, this.ResourceGroup, "adlclientqa");

                this.AzureClient     = new AdlClient.AzureClient(this.Authentication);
                this.StoreClient     = new AdlClient.StoreClient(this.Authentication, adls_account);
                this.AnalyticsClient = new AdlClient.AnalyticsClient(this.Authentication, adla_account);

                this.init = true;
            }
        }
Example #8
0
 public MSADLA.Models.DataLakeAnalyticsAccount GetAccount(AdlClient.Models.AnalyticsAccountRef account)
 {
     return(this.GetAccount(account.SubscriptionId, account.ResourceGroup, account.Name));
 }
 public MSADLA.Models.USqlCredential GetCredential(AdlClient.Models.AnalyticsAccountRef account, string dbname, string credname)
 {
     return(this.RestClient.Catalog.GetCredential(account.Name, dbname, credname));
 }
Example #10
0
 public void UpdateAccount(AdlClient.Models.AnalyticsAccountRef account, MSADLA.Models.DataLakeAnalyticsAccountUpdateParameters parameters)
 {
     this.RestClient.Account.Update(account.ResourceGroup, account.Name, parameters);
 }
Example #11
0
 public void AddDataLakeStoreAccount(AdlClient.Models.AnalyticsAccountRef account, string storage_account, MSADLA.Models.AddDataLakeStoreParameters parameters)
 {
     this.RestClient.DataLakeStoreAccounts.Add(account.ResourceGroup, account.Name, storage_account, parameters);
 }
 public void UpdateCredential(AdlClient.Models.AnalyticsAccountRef account, string dbname, string credname, MSADLA.Models.DataLakeAnalyticsCatalogCredentialUpdateParameters update_parameters)
 {
     this.RestClient.Catalog.UpdateCredential(account.Name, dbname, credname, update_parameters);
 }
        public MSADLA.Models.USqlDatabase GetDatabase(AdlClient.Models.AnalyticsAccountRef account, string name)
        {
            var db = this.RestClient.Catalog.GetDatabase(account.Name, name);

            return(db);
        }
Example #14
0
 public bool ExistsAccount(AdlClient.Models.AnalyticsAccountRef account)
 {
     return(this.RestClient.Account.Exists(account.ResourceGroup, account.Name));
 }
Example #15
0
 internal CatalogCommands(AdlClient.Models.AnalyticsAccountRef accout, AnalyticsRestClients restclients)
 {
     this.Account     = accout;
     this.RestClients = restclients;
 }
Example #16
0
 public bool AccountExists(AdlClient.Models.AnalyticsAccountRef account)
 {
     return(this.AccountExists(account.SubscriptionId, account.ResourceGroup, account.Name));
 }
Example #17
0
 public void DeleteDataLakeStoreAccount(AdlClient.Models.AnalyticsAccountRef account, string storage_account)
 {
     this.RestClient.DataLakeStoreAccounts.Delete(account.ResourceGroup, account.Name, storage_account);
 }
Example #18
0
 public AnalyticsRestClients(Authentication authSession, AdlClient.Models.AnalyticsAccountRef account)
 {
     this._JobRest             = new AnalyticsJobsRestWrapper(authSession.Credentials);
     this._CatalogRest         = new AnalyticsCatalogRestWrapper(authSession.Credentials);
     this._AdlaAccountMgmtRest = new AnalyticsAccountManagmentRestWrapper(account.SubscriptionId, authSession.Credentials);
 }
Example #19
0
 internal LinkedStoreCommands(AdlClient.Models.AnalyticsAccountRef account, AnalyticsRestClients restclients)
 {
     this.Account     = account;
     this.RestClients = restclients;
 }
 internal AnalyticsAccountCommands(AdlClient.Models.AnalyticsAccountRef account, AnalyticsRestClients restclients)
 {
     this.Account       = account;
     this.RestClients   = restclients;
     this.LinkedStorage = new LinkedStoreCommands(account, restclients);
 }
Example #21
0
        public MSADLA.Models.DataLakeAnalyticsAccount GetAccount(AdlClient.Models.AnalyticsAccountRef account)
        {
            var adls_account = this.RestClient.Account.Get(account.ResourceGroup, account.Name);

            return(adls_account);
        }