Уровни изолированности транзакций для самых маленьких
В этой статье обсудим уровни изолированности транзакций и как их можно использовать на своих проектах. Среди прочего эту тему часто поднимают на собеседованиях, поэтому в том или ином виде с ней знакомы многие. Но здесь мы разберем некоторые нюансы.
Если у вас есть собственные кейсы, которыми вы бы хотели поделиться, пишите в комментариях.
Читать: https://habr.com/ru/companies/maxilect/articles/785960/
В этой статье обсудим уровни изолированности транзакций и как их можно использовать на своих проектах. Среди прочего эту тему часто поднимают на собеседованиях, поэтому в том или ином виде с ней знакомы многие. Но здесь мы разберем некоторые нюансы.
Если у вас есть собственные кейсы, которыми вы бы хотели поделиться, пишите в комментариях.
Читать: https://habr.com/ru/companies/maxilect/articles/785960/
2023 in Review - Exadata Database Service and Base Database Service key announcements you might have missed
2023 was an amazing year for Oracle Database services in the cloud. We continued to build upon over a decade of innovation with a new generation of Oracle Exadata that continues to be the best performing, highest available, and most secure platform for deploying Oracle databases in the cloud.
Read: https://blogs.oracle.com/database/post/2023-exadb-and-basedb-key-announcements
2023 was an amazing year for Oracle Database services in the cloud. We continued to build upon over a decade of innovation with a new generation of Oracle Exadata that continues to be the best performing, highest available, and most secure platform for deploying Oracle databases in the cloud.
Read: https://blogs.oracle.com/database/post/2023-exadb-and-basedb-key-announcements
Oracle
2023 in Review - Exadata Database Service and Base Database Service key announcements you might have missed
2023 was an amazing year for Oracle Database services in the cloud. We continued to build upon over a decade of innovation with a new generation of Oracle Exadata that continues to be the best performing, highest available, and most secure platform for deploying…
Какую базу данных выбрать для Home Assistant
На случай, если ещё не встречались с HA (Home Assistant) - это opensource веб сервис для умного дома, доступный как на облаке, так и в виде self hosted, который позволяет подключить к себе кучу всяких устройств и настроить для них любые желаемые автоматизации. Например, открывать ворота при вашем приближении или кормить кошку по праздничным дням календаря.
Сегодня мы поговорим о том, какую СУБД (Систему Управления Базы Данными) для него лучше выбрать. Потому что очень часто в чат по HA приходят новички, и спрашивают, что им делать с MySQL, а им в ответ говорят, что они наркоманы и нанюхались одного известного видео с ютуба. А почему такая реакция, и что делать - начинающему автоматизатору понять довольно сложно без довольно специфического багажа знаний в айти. Так что надеюсь, что эта статья кому-то поможет.
Читать: https://habr.com/ru/articles/786116/
На случай, если ещё не встречались с HA (Home Assistant) - это opensource веб сервис для умного дома, доступный как на облаке, так и в виде self hosted, который позволяет подключить к себе кучу всяких устройств и настроить для них любые желаемые автоматизации. Например, открывать ворота при вашем приближении или кормить кошку по праздничным дням календаря.
Сегодня мы поговорим о том, какую СУБД (Систему Управления Базы Данными) для него лучше выбрать. Потому что очень часто в чат по HA приходят новички, и спрашивают, что им делать с MySQL, а им в ответ говорят, что они наркоманы и нанюхались одного известного видео с ютуба. А почему такая реакция, и что делать - начинающему автоматизатору понять довольно сложно без довольно специфического багажа знаний в айти. Так что надеюсь, что эта статья кому-то поможет.
Читать: https://habr.com/ru/articles/786116/
Oracle Globally Distributed Database supports RAFT Replication in Oracle Database 23c
Oracle Globally Distributed Database provides built-in fault tolerance with Raft replication, a capability that integrates data replication with transaction execution.
Read: https://blogs.oracle.com/database/post/raft-replication-in-distributed-23c
Oracle Globally Distributed Database provides built-in fault tolerance with Raft replication, a capability that integrates data replication with transaction execution.
Read: https://blogs.oracle.com/database/post/raft-replication-in-distributed-23c
Oracle
RAFT Replication in DB 23ai
Oracle Globally Distributed Database provides built-in fault tolerance with Raft replication, a capability that integrates data replication with transaction execution in a sharded database.
Высокопроизводительное кэширование с помощью Redis и Go
Go – отличный язык для создания высокопроизводительных веб-приложений, а высокопроизводительные веб-приложения часто требуют централизованного кэширования.
Стандартом де-факто для централизованного кэширования является Redis, но, популярные сегодня библиотеки Go не поддерживают потоковую передачу данных, эффективных с точки зрения памяти.
Вместо этого они предлагают []byte API, с которыми вы взаимодействуете следующим образом:
Читать: https://habr.com/ru/articles/786296/
Go – отличный язык для создания высокопроизводительных веб-приложений, а высокопроизводительные веб-приложения часто требуют централизованного кэширования.
Стандартом де-факто для централизованного кэширования является Redis, но, популярные сегодня библиотеки Go не поддерживают потоковую передачу данных, эффективных с точки зрения памяти.
Вместо этого они предлагают []byte API, с которыми вы взаимодействуете следующим образом:
Читать: https://habr.com/ru/articles/786296/
Организация SQL скриптов крупного проекта
Если проект использует реляционную СУБД обязательно возникнет вопрос - как организовать скрипты для сохранения гибкости и уменьшения трудозатрат.
Погружаемся
Читать: https://habr.com/ru/companies/otus/articles/763648/
Если проект использует реляционную СУБД обязательно возникнет вопрос - как организовать скрипты для сохранения гибкости и уменьшения трудозатрат.
Погружаемся
Читать: https://habr.com/ru/companies/otus/articles/763648/
Announcing Database Security Assessment Tool (DBSAT) 3.1
In this newest release, DBSAT 3.1, we focused on updating DBSAT to close the gap towards Center for Internet Security (CIS) Benchmark v1.2 for Oracle Database 19c. This update expands DBSAT's security assessment capabilities, allowing it to report on 132 checks along with remarks that help you mitigate identified risks.
Read: https://blogs.oracle.com/database/post/announcing-dbsat31
In this newest release, DBSAT 3.1, we focused on updating DBSAT to close the gap towards Center for Internet Security (CIS) Benchmark v1.2 for Oracle Database 19c. This update expands DBSAT's security assessment capabilities, allowing it to report on 132 checks along with remarks that help you mitigate identified risks.
Read: https://blogs.oracle.com/database/post/announcing-dbsat31
👍1
Снежинка, Data Vault, Anchor Modeling. Какая методология проектирования DWH подойдет для вашего бизнеса?
Зачем тратить время на выбор методологии построения DWH? Крайне важно правильно выбрать методологию моделирования данных для хранилища еще на этапе проектирования, это поможет обеспечить необходимый уровень гибкости и масштабируемости, а также позволит синхронизоваться с поставленными бизнес-задачами.
Сравниваем Снежинку, Data Vault и Anchor Modeling и предлагаем алгоритм выбора методологии построения DWH.
Читать: https://habr.com/ru/articles/786822/
Зачем тратить время на выбор методологии построения DWH? Крайне важно правильно выбрать методологию моделирования данных для хранилища еще на этапе проектирования, это поможет обеспечить необходимый уровень гибкости и масштабируемости, а также позволит синхронизоваться с поставленными бизнес-задачами.
Сравниваем Снежинку, Data Vault и Anchor Modeling и предлагаем алгоритм выбора методологии построения DWH.
Читать: https://habr.com/ru/articles/786822/
MongoDB Named a Leader in the 2023 Gartner® Magic Quadrant™ for Cloud Database Management Systems
Read: https://www.mongodb.com/blog/post/mongodb-named-leader-2023-gartner-magic-quadrant-cloud-database-management-systems
Read: https://www.mongodb.com/blog/post/mongodb-named-leader-2023-gartner-magic-quadrant-cloud-database-management-systems
Полиграф: проблемы найма и информационной безопасности
Хочу поделиться своим опытом прохождения полиграфа в качестве кандидата, а так же тем какие проблемы я увидел в этом процессе, какие есть пути решения, а так же почему вам оно точно не нужно.
Началось все как обычно: перед Новым годом очередной сорсер написал мне в телеграм, что есть интересная позиция руководителя небольшой бекенд команды на новый проект. Так как в данный момент я открыт для потенциально интересных предложений мы быстро назначили первое техническое собеседование.
Само собеседование мне скорее понравилось, оно было 1 на 1 сразу с CTO, стандартные вопросы по java в стиле чему равно Integer.valueOf(10) == Integer.valueOf(10). Такие модно было спрашивать в 2008 году. Немного задач на ревью кода, немного на sql. Но собеседование затянулось на 2 часа, о чем меня конечно не предупредили, и из-за этого я пропустил рабочую встречу, мелочь, а неприятно. Так же на этом же собеседовании мне заявили, что необходимо пройти комплекс тестов на интеллект и психологию онлайн и полиграф. Тут бы уже стоило прекратить общение, но в силу того что времени поразмыслить обо всем этом у меня не было, а так же в силу природного любопытства - я согласился.
Читать: https://habr.com/ru/articles/786502/
Хочу поделиться своим опытом прохождения полиграфа в качестве кандидата, а так же тем какие проблемы я увидел в этом процессе, какие есть пути решения, а так же почему вам оно точно не нужно.
Началось все как обычно: перед Новым годом очередной сорсер написал мне в телеграм, что есть интересная позиция руководителя небольшой бекенд команды на новый проект. Так как в данный момент я открыт для потенциально интересных предложений мы быстро назначили первое техническое собеседование.
Само собеседование мне скорее понравилось, оно было 1 на 1 сразу с CTO, стандартные вопросы по java в стиле чему равно Integer.valueOf(10) == Integer.valueOf(10). Такие модно было спрашивать в 2008 году. Немного задач на ревью кода, немного на sql. Но собеседование затянулось на 2 часа, о чем меня конечно не предупредили, и из-за этого я пропустил рабочую встречу, мелочь, а неприятно. Так же на этом же собеседовании мне заявили, что необходимо пройти комплекс тестов на интеллект и психологию онлайн и полиграф. Тут бы уже стоило прекратить общение, но в силу того что времени поразмыслить обо всем этом у меня не было, а так же в силу природного любопытства - я согласился.
Читать: https://habr.com/ru/articles/786502/
Integrate OPC UA With MongoDB - A Feasibility Study With Codelitt
Read: https://www.mongodb.com/blog/post/integrate-opc-ua-mongodb-feasibility-study-codelitt
Read: https://www.mongodb.com/blog/post/integrate-opc-ua-mongodb-feasibility-study-codelitt
Фамильный вики-движок Bonsai: 6 лет спустя
Прошло шесть с лишним лет с момента, когда я начал работать над проектом Bonsai. Если в двух словах, то это вики-движок, заточенный под хранение семейной истории и построение генеалогических деревьев. Он распространяется в полностью открытом и бесплатном виде, подразумевая установку на ваш собственный сервер в качестве docker-контейнера.
Более подробно о его устройстве и истории создания можно почитать в моих предыдущих статьях 3+ годичной давности: раз, два. Изначально я планировал выпускать мажорную версию и писать про нее статью раз в год, но родительство и переезд вносят в планы изрядную долю хаоса. Тем не менее, проект все еще активен и развивается. Сегодня я расскажу о том, что было реализовано и улучшено за последнее время.
Читать: https://habr.com/ru/articles/786518/
Прошло шесть с лишним лет с момента, когда я начал работать над проектом Bonsai. Если в двух словах, то это вики-движок, заточенный под хранение семейной истории и построение генеалогических деревьев. Он распространяется в полностью открытом и бесплатном виде, подразумевая установку на ваш собственный сервер в качестве docker-контейнера.
Более подробно о его устройстве и истории создания можно почитать в моих предыдущих статьях 3+ годичной давности: раз, два. Изначально я планировал выпускать мажорную версию и писать про нее статью раз в год, но родительство и переезд вносят в планы изрядную долю хаоса. Тем не менее, проект все еще активен и развивается. Сегодня я расскажу о том, что было реализовано и улучшено за последнее время.
Читать: https://habr.com/ru/articles/786518/
Сжимаем текст в изображения PNG
(Наверно, это глупая идея. Но иногда даже самые глупые идеи приводят к неожиданным результатам.)
Текст шекспировской трагедии «Ромео и Джульетта» состоит примерно из 146 тысяч символов. Благодаря английскому алфавиту каждый символ можно описать одним байтом. Так что размер текстового файла в обычном Unicode составляет примерно 142 КБ.
В статье Adventures With Compression её автор JamesG размышляет о соревнованиях по сжатию текста и предлагает интересную мысль...
Читать: https://habr.com/ru/articles/786968/
(Наверно, это глупая идея. Но иногда даже самые глупые идеи приводят к неожиданным результатам.)
Текст шекспировской трагедии «Ромео и Джульетта» состоит примерно из 146 тысяч символов. Благодаря английскому алфавиту каждый символ можно описать одним байтом. Так что размер текстового файла в обычном Unicode составляет примерно 142 КБ.
В статье Adventures With Compression её автор JamesG размышляет о соревнованиях по сжатию текста и предлагает интересную мысль...
Читать: https://habr.com/ru/articles/786968/
A Discussion with VISO TRUST: Expanding Atlas Vector Search to Provide Better-Informed Risk Decisions
VISO TRUST, an AI-powered cyber risk and trust platform, has expanded its use of MongoDB's Atlas Vector Search to improve its risk decision-making process. They have adopted MongoDB's new dedicated Search Nodes architecture and scaled up their embeddings and retrieval capabilities. VISO TRUST uses PDF and image extraction techniques to gather accurate information and has implemented a re-ranking architecture for its intelligent question-answering service. They are also using MongoDB for storing and retrieving training data for machine learning models. The adoption of Atlas Search Nodes has allowed VISO TRUST to scale their search capabilities independently from their database needs, resulting in faster and more streamlined processes. The company measures the success of their retrieval efforts based on the scalability and low latency of their system. MongoDB has played a crucial role in helping VISO TRUST deliver accurate and efficient risk assessments. This text discusses the importance of having a well-integrated data platform that works seamlessly with other technology partners. MongoDB has cultivated a partner ecosystem with various AI, cloud, and technology integration partners. They have also certified over 10,000 system integrators in the past year. MongoDB has been recognized by leading analyst firms and has received awards from top technology partners. They have strategic partnerships with Microsoft and Alibaba, as well as collaborations with AWS and Google Cloud. MongoDB has been evaluated by Gartner as a leader in cloud database management systems. They offer training programs and resources for developers to familiarize themselves with MongoDB. The text also explains how OPC UA, a communication standard for Industry 4.0, can be easily integrated with MongoDB's document model to store OPC UA semantic information models. Codelitt, a software strategy company, is developing a connector to ingest real-time OPC UA data into MongoDB. The technical details of the solution are also provided.
Read: https://www.mongodb.com/blog/post/discussion-viso-trust-expanding-atlas-vector-search-provide-better-informed-risk-decisions
VISO TRUST, an AI-powered cyber risk and trust platform, has expanded its use of MongoDB's Atlas Vector Search to improve its risk decision-making process. They have adopted MongoDB's new dedicated Search Nodes architecture and scaled up their embeddings and retrieval capabilities. VISO TRUST uses PDF and image extraction techniques to gather accurate information and has implemented a re-ranking architecture for its intelligent question-answering service. They are also using MongoDB for storing and retrieving training data for machine learning models. The adoption of Atlas Search Nodes has allowed VISO TRUST to scale their search capabilities independently from their database needs, resulting in faster and more streamlined processes. The company measures the success of their retrieval efforts based on the scalability and low latency of their system. MongoDB has played a crucial role in helping VISO TRUST deliver accurate and efficient risk assessments. This text discusses the importance of having a well-integrated data platform that works seamlessly with other technology partners. MongoDB has cultivated a partner ecosystem with various AI, cloud, and technology integration partners. They have also certified over 10,000 system integrators in the past year. MongoDB has been recognized by leading analyst firms and has received awards from top technology partners. They have strategic partnerships with Microsoft and Alibaba, as well as collaborations with AWS and Google Cloud. MongoDB has been evaluated by Gartner as a leader in cloud database management systems. They offer training programs and resources for developers to familiarize themselves with MongoDB. The text also explains how OPC UA, a communication standard for Industry 4.0, can be easily integrated with MongoDB's document model to store OPC UA semantic information models. Codelitt, a software strategy company, is developing a connector to ingest real-time OPC UA data into MongoDB. The technical details of the solution are also provided.
Read: https://www.mongodb.com/blog/post/discussion-viso-trust-expanding-atlas-vector-search-provide-better-informed-risk-decisions
Evolve Your Data Models as You Modernize with Hackolade and Relational Migrator
The text discusses two main topics:
1. The use of Hackolade and Relational Migrator in modernizing data models for MongoDB.
- Many developers and database administrators are finding that their legacy relational databases are no longer effective for emerging use cases.
- MongoDB Relational Migrator simplifies the migration process from relational databases to MongoDB.
- Hackolade Studio allows teams to design and document MongoDB data models and collaborate with other teams.
- Hackolade Studio can import Relational Migrator files, allowing for a seamless transition between the two tools.
2. The integration of OPC UA with MongoDB for Industry 4.0 and industrial IoT applications.
- OPC UA is a communication standard for interoperability in industrial settings.
- MongoDB's document model is well-suited for storing OPC UA information models.
- The text discusses the architecture and data flow of connecting OPC UA servers to MongoDB.
- Various technical details are provided, including the use of a message broker and the MongoDB Kafka connector.
- MongoDB's aggregation framework and Atlas Charts can be used for querying and visualization of OPC UA data. The text discusses the use of Vector Search in the context of a Q&A system for security documents. The system allows clients to ask questions and receive answers with evidence without needing to manually search through the documents. The system relies on three main collections: paragraphs, sentences, and table rows. Sparse and dense retrieval methods are used to filter and rank the sentences based on similarity to the question. The results are merged and passed through additional models for scoring and ranking. MongoDB's Atlas Search is used to store and query the data for the AI-based results. The text also mentions the scalability and performance benefits of using MongoDB.
Read: https://www.mongodb.com/blog/post/evolve-your-data-models-as-you-modernize-with-hackolade-relational-migrator
The text discusses two main topics:
1. The use of Hackolade and Relational Migrator in modernizing data models for MongoDB.
- Many developers and database administrators are finding that their legacy relational databases are no longer effective for emerging use cases.
- MongoDB Relational Migrator simplifies the migration process from relational databases to MongoDB.
- Hackolade Studio allows teams to design and document MongoDB data models and collaborate with other teams.
- Hackolade Studio can import Relational Migrator files, allowing for a seamless transition between the two tools.
2. The integration of OPC UA with MongoDB for Industry 4.0 and industrial IoT applications.
- OPC UA is a communication standard for interoperability in industrial settings.
- MongoDB's document model is well-suited for storing OPC UA information models.
- The text discusses the architecture and data flow of connecting OPC UA servers to MongoDB.
- Various technical details are provided, including the use of a message broker and the MongoDB Kafka connector.
- MongoDB's aggregation framework and Atlas Charts can be used for querying and visualization of OPC UA data. The text discusses the use of Vector Search in the context of a Q&A system for security documents. The system allows clients to ask questions and receive answers with evidence without needing to manually search through the documents. The system relies on three main collections: paragraphs, sentences, and table rows. Sparse and dense retrieval methods are used to filter and rank the sentences based on similarity to the question. The results are merged and passed through additional models for scoring and ranking. MongoDB's Atlas Search is used to store and query the data for the AI-based results. The text also mentions the scalability and performance benefits of using MongoDB.
Read: https://www.mongodb.com/blog/post/evolve-your-data-models-as-you-modernize-with-hackolade-relational-migrator
Audit Active Data Guard with Data Safe in Oracle Cloud
Data Safe can now audit Active Data Guard, including cross-region Data Guard peers, in the Oracle Cloud. Data Safe collects audit records from all Active Data Guard peers (including read-only peers) in addition to assessing configuration and user risk.
Read: https://blogs.oracle.com/database/post/audit-active-dataguard-with-data-safe-in-oracle-cloud
Data Safe can now audit Active Data Guard, including cross-region Data Guard peers, in the Oracle Cloud. Data Safe collects audit records from all Active Data Guard peers (including read-only peers) in addition to assessing configuration and user risk.
Read: https://blogs.oracle.com/database/post/audit-active-dataguard-with-data-safe-in-oracle-cloud
Oracle
Audit Active Dataguard with Data Safe in Oracle Cloud
Data Safe can now audit Active Data Guard, including cross-region Data Guard peers, in the Oracle Cloud. Data Safe collects audit records from all Active Data Guard peers (including read-only peers) in addition to assessing configuration and user risk.
Как содержать пароли. Мой сетап
Я долго собирал информацию о том, как организовать свои аккаунты. Как сделать доступ к ним достаточно надёжным и стойким к утере девайсов.
Меня интересовало, как я могу залогиниться туда, где многофакторная авторизация через телефон, в случае потери телефона.
Или, как обезопасить себя от забывания мастер пароля от менеджера паролей? На моей практике я несколько раз забывал пин-код от банковской карты, состоящий из 4-ёх цифр, после ежедневного использования на протяжении многих месяцев. Мозг - странная штука.
В итоге, спустя месяцы изучения темы, я пришёл к следующему сетапу, который решил описать в виде мануала.
Читать: https://habr.com/ru/articles/787158/
Я долго собирал информацию о том, как организовать свои аккаунты. Как сделать доступ к ним достаточно надёжным и стойким к утере девайсов.
Меня интересовало, как я могу залогиниться туда, где многофакторная авторизация через телефон, в случае потери телефона.
Или, как обезопасить себя от забывания мастер пароля от менеджера паролей? На моей практике я несколько раз забывал пин-код от банковской карты, состоящий из 4-ёх цифр, после ежедневного использования на протяжении многих месяцев. Мозг - странная штука.
В итоге, спустя месяцы изучения темы, я пришёл к следующему сетапу, который решил описать в виде мануала.
Читать: https://habr.com/ru/articles/787158/
Улучшаем динамические таблицы YTsaurus с помощью алгоритмов
Динамические таблицы в YTsaurus занимают заметное место во внутренней инфраструктуре Яндекса. В них можно хранить огромные массивы данных, и читать их можно настолько быстро, что многие сервисы Яндекса используют YTsaurus при построении ответа внешним пользователям.
Всё это звучит здорово, но стоять на месте никак нельзя. Поэтому мы постоянно работаем над всякого рода улучшениями и оптимизациями. Зачастую новые фичи хранят под капотом не самую тривиальную идею. И сегодня я хочу рассказать о нескольких таких улучшениях, которые мы затащили в виде новых фич в последнем релизе.
В этой статье разберёмся, как работает xor-фильтр, в чём особенность чанкового хеш-индекса и как overload controller повышает стабильность работы. Все примеры разберём на примере YTsaurus, но они будут полезны любому разработчику СУБД.
Читать: https://habr.com/ru/companies/yandex/articles/785994/
Динамические таблицы в YTsaurus занимают заметное место во внутренней инфраструктуре Яндекса. В них можно хранить огромные массивы данных, и читать их можно настолько быстро, что многие сервисы Яндекса используют YTsaurus при построении ответа внешним пользователям.
Всё это звучит здорово, но стоять на месте никак нельзя. Поэтому мы постоянно работаем над всякого рода улучшениями и оптимизациями. Зачастую новые фичи хранят под капотом не самую тривиальную идею. И сегодня я хочу рассказать о нескольких таких улучшениях, которые мы затащили в виде новых фич в последнем релизе.
В этой статье разберёмся, как работает xor-фильтр, в чём особенность чанкового хеш-индекса и как overload controller повышает стабильность работы. Все примеры разберём на примере YTsaurus, но они будут полезны любому разработчику СУБД.
Читать: https://habr.com/ru/companies/yandex/articles/785994/
17 мгновений миграции DWH X5 Group
Каждый человек по мере взросления встречает множество вызовов на своём жизненном пути. Ответы на эти вызовы формируют его личность. То же самое происходит и с командой.
Для нас, офиса CDO X5, пожалуй, определяющим был 2022 год. В том году мы выполнили проект такого масштаба и уровня сложности, какими мало кто может похвастаться. В него была вовлечена вся команда. А главное, что он не просто завершился успешным внедрением, но и дал нам вместе больше, чем каждому из нас по отдельности. За 9 месяцев мы выполнили миграцию аналитики и данных из SAP BW на ClickHouse и GreenPlum.
В серии статей, которую мы открываем этой публикацией, мы расскажем о 17-ти эпизодах, имевших место по ходу этого проекта. Поделимся своим опытом в том, как реализуются масштабные проекты в крупных компаниях, какие технологические решения используются для аналитики, как принимаются ключевые управленческие решения, как на деле выглядит гибкая антикризисная стратегия. В этой статье представлены первые пять эпизодов.
Читать: https://habr.com/ru/companies/X5Tech/articles/787334/
Каждый человек по мере взросления встречает множество вызовов на своём жизненном пути. Ответы на эти вызовы формируют его личность. То же самое происходит и с командой.
Для нас, офиса CDO X5, пожалуй, определяющим был 2022 год. В том году мы выполнили проект такого масштаба и уровня сложности, какими мало кто может похвастаться. В него была вовлечена вся команда. А главное, что он не просто завершился успешным внедрением, но и дал нам вместе больше, чем каждому из нас по отдельности. За 9 месяцев мы выполнили миграцию аналитики и данных из SAP BW на ClickHouse и GreenPlum.
В серии статей, которую мы открываем этой публикацией, мы расскажем о 17-ти эпизодах, имевших место по ходу этого проекта. Поделимся своим опытом в том, как реализуются масштабные проекты в крупных компаниях, какие технологические решения используются для аналитики, как принимаются ключевые управленческие решения, как на деле выглядит гибкая антикризисная стратегия. В этой статье представлены первые пять эпизодов.
Читать: https://habr.com/ru/companies/X5Tech/articles/787334/
Как сэкономить время на старте этапа макетирования отчетности или прочь «чистый лист»
Как правило, аналитики на этапе макетирования сталкиваются с одной и той же проблемой – нехваткой времени. Делюсь шаблоном для создания макетов отчетности, который поможет сэкономить время и силы!
В основе этого инструмента макетирования отчетности лежит сформированный в нашей компании принцип конструирования дашборда, исходя из решаемой бизнесом задачи, или «сценарный подход».
Читать: https://habr.com/ru/articles/787384/
Как правило, аналитики на этапе макетирования сталкиваются с одной и той же проблемой – нехваткой времени. Делюсь шаблоном для создания макетов отчетности, который поможет сэкономить время и силы!
В основе этого инструмента макетирования отчетности лежит сформированный в нашей компании принцип конструирования дашборда, исходя из решаемой бизнесом задачи, или «сценарный подход».
Читать: https://habr.com/ru/articles/787384/