mirror of
https://github.com/Microsoft/sql-server-samples.git
synced 2025-12-08 14:58:54 +00:00
Added compute pool data source
This commit is contained in:
@@ -52,7 +52,7 @@ then
|
||||
$DEBUG curl -G "https://sqlchoice.blob.core.windows.net/sqlchoice/static/tpcxbb_1gb.bak" -o tpcxbb_1gb.bak
|
||||
fi
|
||||
|
||||
read -r MASTER_POD_NAME HADR_ENABLED <<<$(sqlcmd -S $SQL_MASTER_INSTANCE -Usa -P$SQL_MASTER_SA_PASSWORD -I -b -h-1 -Q "SET NOCOUNT ON; SELECT @@SERVERNAME, SERVERPROPERTY('IsHadrEnabled');")
|
||||
read -r MASTER_POD_NAME HADR_ENABLED <<<$(sqlcmd -S $SQL_MASTER_INSTANCE -Usa -P$SQL_MASTER_SA_PASSWORD -I -b -h-1 -Q "SET NOCOUNT ON; SELECT @@SERVERNAME, SERVERPROPERTY('IsHadrEnabled');") || (echo $ERROR_MESSAGE && exit 1)
|
||||
|
||||
echo Copying sales database backup file...
|
||||
$DEBUG kubectl cp tpcxbb_1gb.bak $CLUSTER_NAMESPACE/$MASTER_POD_NAME:var/opt/mssql/data -c mssql-server || (echo $ERROR_MESSAGE && exit 1)
|
||||
|
||||
@@ -80,35 +80,35 @@ CREATE OR ALTER PROCEDURE #create_data_sources
|
||||
AS
|
||||
BEGIN
|
||||
-- Create database master key (required for database scoped credentials used in the samples)
|
||||
IF NOT EXISTS(SELECT * FROM sys.symmetric_keys WHERE name = '##MS_DatabaseMasterKey##')
|
||||
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'sql19bigdatacluster!';
|
||||
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'sql19bigdatacluster!';
|
||||
|
||||
-- Create default data sources for SQL Big Data Cluster
|
||||
IF NOT EXISTS(SELECT * FROM sys.external_data_sources WHERE name = 'SqlDataPool')
|
||||
CREATE EXTERNAL DATA SOURCE SqlDataPool
|
||||
WITH (LOCATION = 'sqldatapool://controller-svc/default');
|
||||
IF SERVERPROPERTY('ProductLevel') = 'RTM'
|
||||
CREATE EXTERNAL DATA SOURCE SqlComputePool
|
||||
WITH (LOCATION = 'sqlcomputepool://controller-svc/default');
|
||||
|
||||
IF NOT EXISTS(SELECT * FROM sys.external_data_sources WHERE name = 'SqlStoragePool')
|
||||
CREATE EXTERNAL DATA SOURCE SqlStoragePool
|
||||
WITH (LOCATION = 'sqlhdfs://controller-svc/default');
|
||||
CREATE EXTERNAL DATA SOURCE SqlDataPool
|
||||
WITH (LOCATION = 'sqldatapool://controller-svc/default');
|
||||
|
||||
IF NOT EXISTS(SELECT * FROM sys.external_data_sources WHERE name = 'HadoopData')
|
||||
CREATE EXTERNAL DATA SOURCE HadoopData
|
||||
WITH(
|
||||
TYPE=HADOOP,
|
||||
LOCATION='hdfs://nmnode-0-svc:9000/',
|
||||
RESOURCE_MANAGER_LOCATION='sparkhead-svc:8032'
|
||||
);
|
||||
CREATE EXTERNAL DATA SOURCE SqlStoragePool
|
||||
WITH (LOCATION = 'sqlhdfs://controller-svc/default');
|
||||
|
||||
CREATE EXTERNAL DATA SOURCE HadoopData
|
||||
WITH(
|
||||
TYPE=HADOOP,
|
||||
LOCATION='hdfs://nmnode-0-svc:9000/',
|
||||
RESOURCE_MANAGER_LOCATION='sparkhead-svc:8032'
|
||||
);
|
||||
END;
|
||||
GO
|
||||
|
||||
--- Sample dbs:
|
||||
DECLARE @sample_dbs CURSOR, @proc nvarchar(255);
|
||||
SET @sample_dbs = CURSOR FAST_FORWARD FOR
|
||||
SELECT file_or_directory_name, d.db_name
|
||||
FROM sys.dm_os_enumerate_filesystem('/var/opt/mssql/data', '*.bak') as f
|
||||
CROSS APPLY (VALUES(REPLACE(REPLACE(file_or_directory_name, 'tpcxbb_1gb', 'sales'), '.bak', ''))) as d(db_name)
|
||||
WHERE DB_ID(d.db_name) IS NULL;
|
||||
SELECT file_or_directory_name, d.db_name
|
||||
FROM sys.dm_os_enumerate_filesystem('/var/opt/mssql/data', '*.bak') as f
|
||||
CROSS APPLY (VALUES(REPLACE(REPLACE(file_or_directory_name, 'tpcxbb_1gb', 'sales'), '.bak', ''))) as d(db_name)
|
||||
WHERE DB_ID(d.db_name) IS NULL;
|
||||
DECLARE @file nvarchar(260), @db_name nvarchar(128);
|
||||
OPEN @sample_dbs;
|
||||
WHILE(1=1)
|
||||
|
||||
Reference in New Issue
Block a user