mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-12 02:58:31 -05:00
ML - displaying all Python and R packages (including system ones) (#10603)
* displaying all packages including readonly
This commit is contained in:
@@ -19,8 +19,8 @@ EXEC sp_execute_external_script
|
||||
@script=N'import pkg_resources
|
||||
import pandas
|
||||
OutputDataSet = pandas.DataFrame([(d.project_name, d.version) for d in pkg_resources.working_set])'
|
||||
select e.name, version from sys.external_libraries e join @tablevar t on e.name = t.name
|
||||
where [language] = 'PYTHON'
|
||||
select t.name, (CASE WHEN e.name is NULL THEN 1 ELSE 0 END) as isReadOnly , version from @tablevar t
|
||||
left join sys.external_libraries e on e.name = t.name and upper(e.[language]) = 'PYTHON'
|
||||
`;
|
||||
|
||||
const listRPackagesQuery = `
|
||||
@@ -30,9 +30,8 @@ EXEC sp_execute_external_script
|
||||
@language=N'R',
|
||||
@script=N'
|
||||
OutputDataSet <- as.data.frame(installed.packages()[,c(1,3)])'
|
||||
|
||||
select e.name, version from sys.external_libraries e join @tablevar t on e.name = t.name
|
||||
where [language] = 'R'
|
||||
select t.name, (CASE WHEN e.name is NULL THEN 1 ELSE 0 END) as isReadOnly , version from @tablevar t
|
||||
left join sys.external_libraries e on e.name = t.name and upper(e.[language]) = 'R'
|
||||
`;
|
||||
|
||||
const checkMlInstalledQuery = `
|
||||
@@ -100,7 +99,8 @@ export class QueryRunner {
|
||||
packages = result.rows.map(row => {
|
||||
return {
|
||||
name: row[0].displayValue,
|
||||
version: row[1].displayValue
|
||||
readonly: row[1].displayValue === '1',
|
||||
version: row[2].displayValue
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user