Сохранен 34
https://2ch.hk/b/res/306120160.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Ты следующий.

 Аноним 17/06/24 Пнд 21:16:15 #1 №306120160 
17186473624175231.jpeg
Ты следующий.
Аноним 17/06/24 Пнд 21:23:05 #2 №306120459 
>>306120160 (OP)
Какое нахуй рабочее место, их блять скорее отбирают какие нибудь сыны богатеньких со связями, я месяц пытался устроиться на норм должность, в итоге вкатился туда же но с младшей должностью, а на мое желанное место сел уебок с купленным дипломом и отцом имеющий связи с руководством
Чат гпт ещё толком не освоил никто, по крайней мере те организации в которых я работал, и вообще размышляю об этом, какую пользу можно получить от ИИ в нашем ремесле.
Аноним 17/06/24 Пнд 21:27:13 #3 №306120644 
>>306120160 (OP)
Есть таблица вида id1, id2, array1, array2

где array - массивы

Нужно написать SQL- запрос(для Hive) который разложит array1 и array2.

Жду ответа нейросети.
Аноним 17/06/24 Пнд 21:27:13 #4 №306120645 
>>306120160 (OP)
Скорее бы уже, блядь, заебало это ИТ, сил нет.
Мимо наносек
Аноним 17/06/24 Пнд 21:32:39 #5 №306120857 
>>306120644
Куда разложит?
Аноним 17/06/24 Пнд 21:33:45 #6 №306120903 
>>306120160 (OP)
Может ли чатжпт пробурить стену и пробросить витуху?
Аноним 17/06/24 Пнд 21:33:56 #7 №306120911 
>>306120903
Да
Аноним 17/06/24 Пнд 21:35:56 #8 №306120990 
>>306120857
В таблицу

1 2 array1[0]
1 2 array1[1]
1 2 array1[2]
1 2

и тд
Аноним 17/06/24 Пнд 21:38:31 #9 №306121115 
17186428291152.png
>>306120990
В хуицу
Аноним 17/06/24 Пнд 21:41:24 #10 №306121222 
>>306120990
ля решения этой задачи в Hive можно использовать функцию explode вместе с функцией lateral view. Вот пример запроса:

SQL
SELECT id1, id2, element
FROM your_table AS t
CROSS JOIN LATERAL VIEW
EXPLODE(t.array1) AS explode_array1
WHERE t.id1 = 1; -- Добавьте WHERE-условие, если необходимо
Use code with caution.
content_copy
Объяснение запроса:

FROM your_table AS t: Определяем таблицу your_table как t.
CROSS JOIN LATERAL VIEW EXPLODE(t.array1) AS explode_array1:
CROSS JOIN: Выполняет декартово произведение между каждой строкой из t и каждой строкой из массива array1.
LATERAL VIEW: Преобразует каждый элемент массива array1 в отдельную строку.
EXPLODE(t.array1): Разбивает массив array1 на отдельные элементы.
AS explode_array1: Присваивает каждому элементу массива псевдоним explode_array1.
WHERE t.id1 = 1: Добавьте WHERE-условие, чтобы отфильтровать строки по id1 (или другим столбцам), если необходимо.
SELECT id1, id2, element: Выбирает столбцы id1, id2 из t и explode_array1 как element.
Разбиение нескольких массивов:

Для разбиения нескольких массивов (например, array1 и array2) можно использовать вложенные CROSS JOIN LATERAL VIEW.

SQL
SELECT id1, id2, a1, a2
FROM your_table AS t
CROSS JOIN LATERAL VIEW EXPLODE(t.array1) AS explode_array1
CROSS JOIN LATERAL VIEW EXPLODE(t.array2) AS explode_array2
WHERE t.id1 = 1; -- Добавьте WHERE-условие, если необходимо
Аноним 17/06/24 Пнд 21:44:20 #11 №306121345 
>>306120160 (OP)
Да похуй. Работаю, пока работается.
Аноним 17/06/24 Пнд 21:52:46 #12 №306121692 
>>306121222
> Для разбиения нескольких массивов (например, array1 и array2) можно использовать вложенные CROSS JOIN LATERAL VIEW.

> SQL
> SELECT id1, id2, a1, a2
> FROM your_table AS t
> CROSS JOIN LATERAL VIEW EXPLODE(t.array1) AS explode_array1
> CROSS JOIN LATERAL VIEW EXPLODE(t.array2) AS explode_array2

Такой запрос вернёт декартово произведение, неправильно.

нужно
1 2 array1[0] array2[0]
1 2 array1[1] array2[1]

И тд
Аноним 17/06/24 Пнд 21:53:55 #13 №306121732 
>>306120160 (OP)
>корреляция
>ряяяяя это значит гопота порешала!
Хех, мда. А про то, что рыночек в пост-ковидном похмелье с 22го, гою не скажут, ведь тогда он не купится на хайп.
Аноним 17/06/24 Пнд 21:54:41 #14 №306121762 
>>306121692
У тебя то так нужно то по другому нужно, иди нахуй сам не знаешь что хочешь.
Аноним 17/06/24 Пнд 21:55:59 #15 №306121814 
Я верю опу

*нет
Аноним 17/06/24 Пнд 21:56:45 #16 №306121853 
>>306121762
Ты просто не знаешь даже что от тебя хотят, опт даун
Аноним 17/06/24 Пнд 21:58:10 #17 №306121922 
>>306120644
>где array - массивы
Вопрос - что курил архитектор такого решения?
Ну, т.е. это прям осознание решение вот так сделать в базе? Прошло все согласования, аналитику, разработку и внедрение и всех вот такое устроило?
Аноним 17/06/24 Пнд 21:59:04 #18 №306121966 
>>306120160 (OP)
я в KFC работаю мне похуй
Аноним 17/06/24 Пнд 21:59:38 #19 №306121994 
>>306121853
Я и не должен знать, я передал твою парашу в гпт которую ты три поста не мог нормально сформулировать.
Аноним 17/06/24 Пнд 22:02:11 #20 №306122109 
cableguy.jpg
>>306120160 (OP)
Я монтёр аналогового кабельного телевидения.
Аноним 17/06/24 Пнд 22:02:13 #21 №306122111 
IMG20230809094446.jpg
>>306120160 (OP)
Ну отбери, хули.
Аноним 17/06/24 Пнд 22:02:26 #22 №306122122 
>>306122109
Аналоговнетного?
Аноним 17/06/24 Пнд 22:04:05 #23 №306122190 
>>306122109
Хуя ты вспомнил
Аноним 17/06/24 Пнд 22:04:59 #24 №306122225 
>>306121922
Блядь, ну бывает такое, я ебу, почему.
Аноним 17/06/24 Пнд 22:05:34 #25 №306122249 
>>306120160 (OP)
>Ты следующий.
Неужели чат жопа придет ко мне домой, выкинет меня на улицу и будет сычевать на шее у моей мамки вместо меня?
Аноним 17/06/24 Пнд 22:07:01 #26 №306122312 
>>306122190
Ну фильм сейчас выглядит не актуально. Всё, что там приписывается телевидению - сейчас представляет собой интернет. А профессия жива.
Аноним 17/06/24 Пнд 22:32:24 #27 №306123445 
>>306121922
Хранят же json, почему бы массив не хранить? Только если так делают, обычно с ним не производят никакой ебли, как в задачке этого анона. Просто достают из бд и все.
Аноним 17/06/24 Пнд 22:35:28 #28 №306123613 
17015332164192.jpg
>>306120160 (OP)
Быстрее бы. Как же заебало каждый день хоДить на РАБоту.
Аноним 17/06/24 Пнд 22:37:15 #29 №306123690 
>>306122312
Ну зато можно посмотреть как смешную репрезентацию того времени.
Аноним 17/06/24 Пнд 22:37:21 #30 №306123694 
>>306123445
Можно даже фоточки хранить в BLOB
Аноним 17/06/24 Пнд 22:55:26 #31 №306124420 
>>306120160 (OP)
пиздежь
Аноним 17/06/24 Пнд 22:57:56 #32 №306124513 
>>306120160 (OP)
На самом деле это заебись. Скоро все будут программистами.
Аноним 17/06/24 Пнд 22:59:27 #33 №306124576 
>>306120160 (OP)
Ахаха, нет. Инфраструктуры нет.
Аноним 17/06/24 Пнд 23:12:43 #34 №306125109 
>>306123445
>json
Ну залогировать ответ, ну да, бывает.
Но хранить массивы в таблице БД? Хотелось бы услышать постановку бизнес задачи которая привела к такому техническому решению.
comments powered by Disqus

Отзывы и предложения