Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
Downloads do Nexus
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
milena rocha
Downloads do Nexus
Commits
a83f7d34
Commit
a83f7d34
authored
Sep 10, 2025
by
Milena Linda
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix:subi nifi as consultas
parent
8e837a9a
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
45 additions
and
16 deletions
+45
-16
README.md
README.md
+12
-9
consultas/relatorio_downloads_pgsys.sql
consultas/relatorio_downloads_pgsys.sql
+7
-5
consultas/relatorio_downloads_tdp.sql
consultas/relatorio_downloads_tdp.sql
+2
-2
ddl/ddl_pgsys.sql
ddl/ddl_pgsys.sql
+12
-0
ddl/ddl_tdp.sql
ddl/ddl_tdp.sql
+12
-0
No files found.
README.md
View file @
a83f7d34
...
...
@@ -39,12 +39,12 @@ Será considerado **download completo** quando o usuário realizar o download de
|
Coluna | Descrição | Tipo de Dado |
|
:--- | :--- | :--- |
|
`users_id` | Identificador do usuário no sistema GLPI. | `INT` |
|
`email` | E-mail do usuário associado aos downloads. | `
TEXT
` |
|
`ip` | Último endereço IP utilizado pelo usuário para download. | `
TEXT
` |
|
`versao_pgsys` | Versão mais recente do `pgsys` baixada pelo usuário. | `
TEXT
` |
|
`email` | E-mail do usuário associado aos downloads. | `
VARCHAR(255)
` |
|
`ip` | Último endereço IP utilizado pelo usuário para download. | `
VARCHAR(14)
` |
|
`versao_pgsys` | Versão mais recente do `pgsys` baixada pelo usuário. | `
VARCHAR(6)
` |
|
`timestamp_pgsys` | Carimbo de data/hora do download mais recente do `pgsys`. | `TIMESTAMP` |
|
`context` | Lista concatenada de todos os caminhos de download (`context`) do usuário, ordenados. | `TEXT` |
|
`cursos` | Lista de cursos (`pgsys` ou `tdp`) associados aos downloads do usuário. | `
TEXT
` |
|
`cursos` | Lista de cursos (`pgsys` ou `tdp`) associados aos downloads do usuário. | `
VARCHAR(10)
` |
|
`arquivos_baixados` | Lista concatenada e única dos nomes dos arquivos baixados. | `TEXT` |
|
`pgsys_completo` | Indica se o usuário baixou a suite completa de ferramentas do `pgsys` para a versão mais recente. | `BOOLEAN` |
...
...
@@ -69,12 +69,12 @@ Será considerado **download completo** quando o usuário realizar o download de
| Coluna | Descrição | Tipo de Dado |
| :--- | :--- | :--- |
|
`users_id`
| Identificador do usuário no sistema GLPI. |
`INT`
|
|
`email`
| E-mail do usuário associado aos downloads. |
`
TEXT
`
|
|
`ip`
| Último endereço IP utilizado pelo usuário para download. |
`
TEXT
`
|
|
`versao_tdp`
| Versão mais recente do
`tdp`
baixada pelo usuário. |
`
TEXT
`
|
|
`email`
| E-mail do usuário associado aos downloads. |
`
VARCHAR(255)
`
|
|
`ip`
| Último endereço IP utilizado pelo usuário para download. |
`
VARCHAR(14)
`
|
|
`versao_tdp`
| Versão mais recente do
`tdp`
baixada pelo usuário. |
`
VARCHAR(6)
`
|
|
`timestamp_tdp`
| Carimbo de data/hora do download mais recente do
`tdp`
. |
`TIMESTAMP`
|
|
`context`
| Lista concatenada de todos os caminhos de download (
`context`
) do usuário, ordenados. |
`TEXT`
|
|
`cursos`
| Lista de cursos (
`pgsys`
ou
`tdp`
) associados aos downloads do usuário. |
`
TEXT
`
|
|
`cursos`
| Lista de cursos (
`pgsys`
ou
`tdp`
) associados aos downloads do usuário. |
`
VARCHAR(10)
`
|
|
`arquivos_baixados`
| Lista concatenada e única dos nomes dos arquivos baixados. |
`TEXT`
|
|
`tdp_completo`
| Indica se o usuário baixou os componentes essenciais (
`tdp-components`
,
`tdp-installer`
,
`tdp-utils`
). |
`BOOLEAN`
|
...
...
@@ -85,7 +85,10 @@ Será considerado **download completo** quando o usuário realizar o download de
```
.
├── README.md
# Documentação principal
├── README.md
# Documentação principal
└── ddl
# DDL de criação das tabelas
├── [ddl_pgsys.sql](./ddl/ddl_pgsys.sql)
└── [ddl_tdp.sql](./ddl/ddl_tdp.sql)
└── consultas/
# Scripts e consultas para checar os downloads
├── [consulta_antiga.sql](./consultas/consulta_antiga.sql)
# Primeira consulta feita por Felipe e Talles
├── [pgsys_download.sql](./consultas/pgsys_download.sql)
# Refatorada por Milena
...
...
consultas/
pgsys_download
.sql
→
consultas/
relatorio_downloads_pgsys
.sql
View file @
a83f7d34
...
...
@@ -9,19 +9,21 @@ WITH base AS (
regexp_substr
(
d
.
context
,
'[^/]+$'
)
AS
arquivo
,
CASE
WHEN
d
.
context
LIKE
'%pgsys%'
THEN
'pgsys'
WHEN
d
.
context
LIKE
'%tdp%'
THEN
'tdp'
WHEN
d
.
context
LIKE
'%tdp%'
THEN
'tdp'
END
AS
curso
FROM
nexus
.
downloads
d
LEFT
JOIN
glpidb
.
glpi_useremails
gu
ON
gu
.
email
=
replace
(
regexp_substr
(
d
.
email
,
'.*/'
),
'/'
,
''
)
WHERE
regexp_substr
(
d
.
email
,
'/.*'
)
IS
NOT
NULL
AND
d
.
context
not
LIKE
'%/components/%'
AND
d
.
context
not
LIKE
'%/repos/%'
AND
d
.
context
not
LIKE
'%/utils/%'
WHERE
regexp_substr
(
d
.
email
,
'/.*'
)
IS
NOT
NULL
AND
d
.
context
not
LIKE
'%/components/%'
AND
d
.
context
not
LIKE
'%/repos/%'
AND
d
.
context
not
LIKE
'%/utils/%'
),
agrupado
AS
(
SELECT
users_id
,
email
,
MAX
(
ip
)
AS
ip
,
-- pega versão mais recente do pgsys
(
SELECT
b
.
versao
FROM
base
b
WHERE
b
.
users_id
=
d
.
users_id
...
...
@@ -38,7 +40,7 @@ agrupado AS (
STRING_AGG
(
DISTINCT
d
.
arquivo
,
', '
ORDER
BY
d
.
arquivo
)
AS
arquivos_baixados
,
STRING_AGG
(
DISTINCT
curso
,
', '
)
AS
cursos
FROM
base
d
WHERE
d
.
curso
=
'pgsys'
WHERE
d
.
curso
=
'pgsys'
AND
users_id
IS
NOT
null
GROUP
BY
users_id
,
email
)
SELECT
...
...
@@ -68,4 +70,4 @@ SELECT
THEN
true
ELSE
false
END
AS
download_completo
FROM
agrupado
;
\ No newline at end of file
FROM
agrupado
;
consultas/
tdp_download
.sql
→
consultas/
relatorio_downloads_tdp
.sql
View file @
a83f7d34
...
...
@@ -14,7 +14,7 @@ WITH base AS (
FROM
nexus
.
downloads
d
LEFT
JOIN
glpidb
.
glpi_useremails
gu
ON
gu
.
email
=
replace
(
regexp_substr
(
d
.
email
,
'.*/'
),
'/'
,
''
)
WHERE
regexp_substr
(
d
.
email
,
'/.*'
)
IS
NOT
null
WHERE
regexp_substr
(
d
.
email
,
'/.*'
)
IS
NOT
NULL
AND
users_id
IS
NOT
null
),
agrupado
AS
(
SELECT
...
...
@@ -56,4 +56,4 @@ SELECT
THEN
true
ELSE
false
END
AS
tdp_completo
FROM
agrupado
;
FROM
agrupado
;
\ No newline at end of file
ddl/ddl_pgsys.sql
0 → 100644
View file @
a83f7d34
CREATE
TABLE
superset_consolidado
.
relatorio_downloads_pgsys
(
users_id
int4
NOT
NULL
,
email
varchar
(
255
)
NOT
NULL
,
ip
varchar
(
255
)
NULL
,
versao_pgsys
varchar
(
6
)
NULL
,
timestamp_pgsys
timestamp
NULL
,
context
text
NULL
,
cursos
varchar
(
10
)
NULL
,
arquivos_baixados
text
NULL
,
download_completo
bool
NULL
,
CONSTRAINT
relatorio_downloads_pgsys_pkey
PRIMARY
KEY
(
users_id
)
);
\ No newline at end of file
ddl/ddl_tdp.sql
0 → 100644
View file @
a83f7d34
CREATE
TABLE
superset_consolidado
.
relatorio_downloads_tdp
(
users_id
int4
NOT
NULL
,
email
varchar
(
255
)
NOT
NULL
,
ip
varchar
(
255
)
NULL
,
versao_tdp
varchar
(
6
)
NULL
,
timestamp_tdp
timestamp
NULL
,
context
text
NULL
,
cursos
varchar
(
10
)
NULL
,
arquivos_baixados
text
NULL
,
download_completo
bool
NULL
,
CONSTRAINT
relatorio_downloads_tdp_pkey
PRIMARY
KEY
(
users_id
)
);
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment