mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Remove Data Services folder (#7147)
* Remove Data Services folder * Remove copy path from HDFS node * Add comment
This commit is contained in:
@@ -41,7 +41,7 @@ class ObjectExplorerTester {
|
|||||||
|
|
||||||
@stressify({ dop: ObjectExplorerTester.ParallelCount })
|
@stressify({ dop: ObjectExplorerTester.ParallelCount })
|
||||||
async bdcNodeLabelTest(): Promise<void> {
|
async bdcNodeLabelTest(): Promise<void> {
|
||||||
const expectedNodeLabel = ['Databases', 'Security', 'Server Objects', 'Data Services'];
|
const expectedNodeLabel = ['Databases', 'Security', 'Server Objects'];
|
||||||
const server = await getBdcServer();
|
const server = await getBdcServer();
|
||||||
await this.verifyOeNode(server, DefaultConnectTimeoutInMs, expectedNodeLabel);
|
await this.verifyOeNode(server, DefaultConnectTimeoutInMs, expectedNodeLabel);
|
||||||
}
|
}
|
||||||
@@ -120,12 +120,13 @@ class ObjectExplorerTester {
|
|||||||
|
|
||||||
const index = nodes.findIndex(node => node.nodePath.includes(server.serverName));
|
const index = nodes.findIndex(node => node.nodePath.includes(server.serverName));
|
||||||
assert(index !== -1, `Failed to find server: "${server.serverName}" in OE tree`);
|
assert(index !== -1, `Failed to find server: "${server.serverName}" in OE tree`);
|
||||||
const actualNodeLabel = [];
|
// TODO: #7146 HDFS isn't always filled in by the call to getChildren since it's loaded asynchronously. To avoid this test being flaky just removing
|
||||||
const children = await nodes[index].getChildren();
|
// the node for now if it exists until a proper fix can be made.
|
||||||
assert(children.length === expectedNodeLabel.length, `Expecting node count: ${expectedNodeLabel.length}, Actual: ${children.length}`);
|
const children = (await nodes[index].getChildren()).filter(c => c.label !== 'HDFS');
|
||||||
|
const actualLabelsString = children.map(c => c.label).join(',');
|
||||||
|
const expectedLabelString = expectedNodeLabel.join(',');
|
||||||
|
assert(expectedNodeLabel.length === children.length && expectedLabelString === actualLabelsString, `Expected node label: "${expectedLabelString}", Actual: "${actualLabelsString}"`);
|
||||||
|
|
||||||
children.forEach(c => actualNodeLabel.push(c.label));
|
|
||||||
assert(expectedNodeLabel.toLocaleString() === actualNodeLabel.toLocaleString(), `Expected node label: "${expectedNodeLabel}", Actual: "${actualNodeLabel}"`);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async verifyDBContextMenu(server: TestServerProfile, timeoutinMS: number, expectedActions: string[]): Promise<void> {
|
async verifyDBContextMenu(server: TestServerProfile, timeoutinMS: number, expectedActions: string[]): Promise<void> {
|
||||||
|
|||||||
@@ -265,7 +265,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"command": "mssqlCluster.copyPath",
|
"command": "mssqlCluster.copyPath",
|
||||||
"when": "nodeType=~/^mssqlCluster/ && nodeType != mssqlCluster:connection && nodeType != mssqlCluster:message",
|
"when": "nodeType=~/^mssqlCluster/ && nodeType != mssqlCluster:connection && nodeType != mssqlCluster:message && nodeType != mssqlCluster:hdfs",
|
||||||
"group": "1mssqlCluster@3"
|
"group": "1mssqlCluster@3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -275,7 +275,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"command": "mssqlCluster.livy.cmd.submitSparkJob",
|
"command": "mssqlCluster.livy.cmd.submitSparkJob",
|
||||||
"when": "connectionProvider == MSSQL && nodeType == dataservices",
|
"when": "nodeType == mssqlCluster:hdfs",
|
||||||
"group": "1root@1"
|
"group": "1root@1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ export const groupIdPropName = 'groupId';
|
|||||||
export const defaultKnoxPort = 30443;
|
export const defaultKnoxPort = 30443;
|
||||||
export const groupIdName = 'groupId';
|
export const groupIdName = 'groupId';
|
||||||
export const sqlProviderName = 'MSSQL';
|
export const sqlProviderName = 'MSSQL';
|
||||||
export const dataService = 'Data Services';
|
|
||||||
|
|
||||||
export const UNTITLED_SCHEMA = 'untitled';
|
export const UNTITLED_SCHEMA = 'untitled';
|
||||||
|
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ export class ConnectionNode extends FolderNode {
|
|||||||
metadata: undefined,
|
metadata: undefined,
|
||||||
nodePath: this.generateNodePath(),
|
nodePath: this.generateNodePath(),
|
||||||
nodeStatus: undefined,
|
nodeStatus: undefined,
|
||||||
nodeType: this._nodeType,
|
nodeType: 'mssqlCluster:hdfs',
|
||||||
nodeSubType: undefined,
|
nodeSubType: undefined,
|
||||||
iconType: 'HDFSFolder'
|
iconType: 'HDFSFolder'
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ export class MssqlObjectExplorerNodeProvider extends ProviderBase implements azd
|
|||||||
private getSqlClusterSessionForNode(node: TreeNode): SqlClusterSession {
|
private getSqlClusterSessionForNode(node: TreeNode): SqlClusterSession {
|
||||||
let sqlClusterSession: SqlClusterSession = undefined;
|
let sqlClusterSession: SqlClusterSession = undefined;
|
||||||
while (node !== undefined) {
|
while (node !== undefined) {
|
||||||
if (node instanceof DataServicesNode) {
|
if (node instanceof SqlClusterRootNode) {
|
||||||
sqlClusterSession = node.session;
|
sqlClusterSession = node.session;
|
||||||
break;
|
break;
|
||||||
} else {
|
} else {
|
||||||
@@ -281,14 +281,20 @@ class SqlClusterRootNode extends TreeNode {
|
|||||||
|
|
||||||
public getChildren(refreshChildren: boolean): TreeNode[] | Promise<TreeNode[]> {
|
public getChildren(refreshChildren: boolean): TreeNode[] | Promise<TreeNode[]> {
|
||||||
if (refreshChildren || !this._children) {
|
if (refreshChildren || !this._children) {
|
||||||
this._children = [];
|
return this.refreshChildren();
|
||||||
let dataServicesNode = new DataServicesNode(this._session, this._treeDataContext, this._nodePathValue);
|
|
||||||
dataServicesNode.parent = this;
|
|
||||||
this._children.push(dataServicesNode);
|
|
||||||
}
|
}
|
||||||
return this._children;
|
return this._children;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private async refreshChildren(): Promise<TreeNode[]> {
|
||||||
|
this._children = [];
|
||||||
|
let fileSource: IFileSource = await this.session.sqlClusterConnection.createHdfsFileSource();
|
||||||
|
let hdfsNode = new ConnectionNode(this._treeDataContext, localize('hdfsFolder', "HDFS"), fileSource);
|
||||||
|
hdfsNode.parent = this;
|
||||||
|
this._children.push(hdfsNode);
|
||||||
|
return this._children;
|
||||||
|
}
|
||||||
|
|
||||||
getTreeItem(): vscode.TreeItem | Promise<vscode.TreeItem> {
|
getTreeItem(): vscode.TreeItem | Promise<vscode.TreeItem> {
|
||||||
throw new Error('Not intended for use in a file explorer view.');
|
throw new Error('Not intended for use in a file explorer view.');
|
||||||
}
|
}
|
||||||
@@ -308,53 +314,3 @@ class SqlClusterRootNode extends TreeNode {
|
|||||||
return nodeInfo;
|
return nodeInfo;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class DataServicesNode extends TreeNode {
|
|
||||||
private _children: TreeNode[];
|
|
||||||
constructor(private _session: SqlClusterSession, private _context: TreeDataContext, private _nodePath: string) {
|
|
||||||
super();
|
|
||||||
}
|
|
||||||
|
|
||||||
public get session(): SqlClusterSession {
|
|
||||||
return this._session;
|
|
||||||
}
|
|
||||||
|
|
||||||
public get nodePathValue(): string {
|
|
||||||
return this._nodePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
public getChildren(refreshChildren: boolean): TreeNode[] | Promise<TreeNode[]> {
|
|
||||||
if (refreshChildren || !this._children) {
|
|
||||||
return this.refreshChildren();
|
|
||||||
}
|
|
||||||
return this._children;
|
|
||||||
}
|
|
||||||
|
|
||||||
private async refreshChildren(): Promise<TreeNode[]> {
|
|
||||||
this._children = [];
|
|
||||||
let fileSource: IFileSource = await this.session.sqlClusterConnection.createHdfsFileSource();
|
|
||||||
let hdfsNode = new ConnectionNode(this._context, localize('hdfsFolder', "HDFS"), fileSource);
|
|
||||||
hdfsNode.parent = this;
|
|
||||||
this._children.push(hdfsNode);
|
|
||||||
return this._children;
|
|
||||||
}
|
|
||||||
|
|
||||||
getTreeItem(): vscode.TreeItem | Promise<vscode.TreeItem> {
|
|
||||||
throw new Error('Not intended for use in a file explorer view.');
|
|
||||||
}
|
|
||||||
|
|
||||||
getNodeInfo(): azdata.NodeInfo {
|
|
||||||
let nodeInfo: azdata.NodeInfo = {
|
|
||||||
label: localize('dataServicesLabel', "Data Services"),
|
|
||||||
isLeaf: false,
|
|
||||||
errorMessage: undefined,
|
|
||||||
metadata: undefined,
|
|
||||||
nodePath: this.generateNodePath(),
|
|
||||||
nodeStatus: undefined,
|
|
||||||
nodeType: 'dataservices',
|
|
||||||
nodeSubType: undefined,
|
|
||||||
iconType: 'folder'
|
|
||||||
};
|
|
||||||
return nodeInfo;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">HDFS</target>
|
<target state="translated">HDFS</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">Data Services</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="de" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="de" datatype="plaintext">
|
||||||
|
|||||||
@@ -550,9 +550,6 @@
|
|||||||
<trans-unit id="hdfsFolder">
|
<trans-unit id="hdfsFolder">
|
||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
</trans-unit>
|
|
||||||
</body></file>
|
</body></file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" datatype="plaintext"><body>
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" datatype="plaintext"><body>
|
||||||
<trans-unit id="errorExpanding">
|
<trans-unit id="errorExpanding">
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">HDFS</target>
|
<target state="translated">HDFS</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">Data Services</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="es" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="es" datatype="plaintext">
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">HDFS</target>
|
<target state="translated">HDFS</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">Services de données</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="fr" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="fr" datatype="plaintext">
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">HDFS</target>
|
<target state="translated">HDFS</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">Servizi dati</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="it" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="it" datatype="plaintext">
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">Hdfs</target>
|
<target state="translated">Hdfs</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">Data Services</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="ja" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="ja" datatype="plaintext">
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">HDFS</target>
|
<target state="translated">HDFS</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">데이터 서비스</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="ko" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="ko" datatype="plaintext">
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">HDFS</target>
|
<target state="translated">HDFS</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">Serviços de dados</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="pt-BR" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="pt-BR" datatype="plaintext">
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">Hdfs</target>
|
<target state="translated">Hdfs</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">Службы данных</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="ru" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="ru" datatype="plaintext">
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">Hdfs</target>
|
<target state="translated">Hdfs</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">数据服务</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="zh-Hans" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="zh-Hans" datatype="plaintext">
|
||||||
|
|||||||
@@ -746,10 +746,6 @@
|
|||||||
<source xml:lang="en">HDFS</source>
|
<source xml:lang="en">HDFS</source>
|
||||||
<target state="translated">Hdfs</target>
|
<target state="translated">Hdfs</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="dataServicesLabel">
|
|
||||||
<source xml:lang="en">Data Services</source>
|
|
||||||
<target state="translated">資料服務</target>
|
|
||||||
</trans-unit>
|
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="zh-Hant" datatype="plaintext">
|
<file original="extensions/mssql/out/objectExplorerNodeProvider/hdfsProvider" source-language="en" target-language="zh-Hant" datatype="plaintext">
|
||||||
|
|||||||
Reference in New Issue
Block a user