Как четко выбрать столбец при выборе других столбцов - PullRequest
0 голосов
/ 19 июня 2019

У меня есть таблица, которая выглядит примерно так в улье.Я хочу выполнить такой запрос, чтобы каждые 3 часа я смотрел на уникальные workerUUID и выполнял некоторые манипуляции с ними.Так что я хочу сделать сейчас и до 3 часов до

  1. Захватить все уникальные workerUUIDs
  2. Select * from these workerUUIDs

Я использую куст для запускаэтот запрос и таблица содержат несколько миллионов записей каждые три-шесть часов.Каков наилучший способ написания этого запроса?

--------------------------------------------
| workerUUID | City |  Debt  | TestN| LName| 
|------------------------------------------|
| 1234       |  SF  |  100k  | 23   |  Nil |
|-------------------------------------------
| 6789       |  NY  |  150k  | 34   |  Fa  |
|------------------------------------------|
| 1234       |  SF  |  10k   | 45   |  Na  |
--------------------------------------------
| 6789       |  NY  |  1k    | 13   |  Nil |
|-------------------------------------------
| 6789       |  SF  |  150k  | 34   |  Nil |
|------------------------------------------|
| 8999       |  IN  |  10k   | 45   |  Na  |
--------------------------------------------

По сути, я хочу сделать что-то вроде

 select City, Debt, TestN where workerUUID = '1234'
 select City, Debt, TestN where workerUUID = '6789'
 select City, Debt, TestN where workerUUID = '8999'

Чтобы уточнить, я хочу создать временные таблицы, такие как


| workerUUID | City |  Debt  | TestN| 
|------------------------------------
| 1234       |  SF  |  100k  | 23   |
|------------------------------------
| 1234       |  SF  |  10k   | 45   |
|-----------------------------------|


| workerUUID | City |  Debt  | TestN| 
|------------------------------------
| 6789       |  NY  |  150k  | 23   |
|------------------------------------
| 6789       |  NY  |  1k    | 13   |
|------------------------------------
| 6789       |  NY  |  150k  | 34   |
|-----------------------------------


| workerUUID | City |  Debt  | TestN| 
|------------------------------------
| 8999       |  IN  |  10k   | 45   |

и т. Д.

для всех уникальных значений workerUUID, сгенерированных в 3-часовом промежутке

...