SQL Server Integration Services (SSIS) для начинающих – часть 2

Автор: admin от 12-06-2017, 20:55, посмотрело: 328

SQL Server Integration Services (SSIS) для начинающих – часть 2

Часть 1 – habrahabr.ru/post/330618

В этой части изменим логику загрузки справочника Products:

  • При помощи компонента «Union All» объединим два входящих потока в один;

  • Для новых записей будем делать вставку, а для записей, которые уже были добавлены ранее будем делать обновление. Для разделения записей на добавляемые и обновляемые воспользуемся компонентом Lookup;

  • Для обновления записей применим компонент «OLE DB Command».


  • В завершении этой части рассмотрим компонент Multicast для того чтобы распараллелить выходящий набор.

    Итого в этой части мы познакомимся с четырьмя новыми компонентами: Union All, Lookup, OLE DB Command и Multicast.

    Дальше так же будет очень много картинок.

    Категория: Компании » Microsoft

     

    Создаем свой кастомный плагин Style – Темизация Views в Drupal 8

    Автор: admin от 12-06-2017, 20:00, посмотрело: 544

    Модуль Views (Представления) является составляющей ядра Drupal 8. На сегодняшний день об этом известно всем. Twig – это новый обработчик шаблонов в Drupal 8. Об этом нам тоже уже известно. Но как же программно взаимодействовать с модулем Views, для того чтобы темизировать View с использованием Twig? Кроме перекрывания шаблонов, как это происходит в любой другой системе модулей, у нас есть более мощная альтернатива в виде Views плагинов (Display, Style, Row и Field).

    Категория: Программирование

     

    Реформа SQL-ориентированного подхода в DAO

    Автор: admin от 12-06-2017, 19:55, посмотрело: 151

    Вводная


    Мне часто в проектах приходится сталкиваться с фреймворками по работе с БД. Концептуально, эти фреймворки можно разбить на 2 больших класса:

    • ORM-ориентированные

    • SQL-ориентированные

    Некоторые из них хороши, какие-то не очень. Но субъективно могу сказать: SQL-ориентированные уступают в развитии ORM-ориентированным. Подчеркну, в развитии, а не в возможностях. Хоть изменить эту чашу весов и не получится, но предложить необычный взгляд на мир SQL-ориентированного подхода — вполне. Кому интересно, добро пожаловать под кат

    Категория: Программирование

     

    NNCP: лечение online- и цензуро- зависимости store-and-forward методом

    Автор: admin от 12-06-2017, 19:55, посмотрело: 203

    В этой статье поднят вопрос удручающей ситуации с доступностью данных в Интернете, злоупотреблением цензурой и тотальной слежкой. Власти ли или корпорации в этом виноваты? Что поделать? Создавать собственные соцсети, участвовать в сетях анонимизации, строить mesh-сети и store-and-forward решения. Демонстрация NNCP утилит для создания этих store-and-forward friend-to-friend решений.

    Категория: Программирование

     

    Дайджест интересных материалов для мобильного разработчика #206 (05-12 июня)

    Автор: admin от 12-06-2017, 19:25, посмотрело: 237

    На прошлой неделе Apple на WWDC представила iOS 11 с обновленным App Store, машинным обучением, дополненной реальностью и прочими интересными новинками – что мы почти всю неделю и обсуждали. Кроме этого у нас есть новый опрос Developer Economics, инженеры будущего, монетизация от инди-разработчиков и метрики успеха.

    Дайджест интересных материалов для мобильного разработчика #206 (05-12 июня)

    Категория: Веб-разработка, Android, iOS

     

    Копировщик RFID-меток стандарта EM-Marin

    Автор: admin от 12-06-2017, 17:20, посмотрело: 672

    Как известно, во многих системах доступа используются карты RFID стандарта EM-Marin с частотой 125 КГц. Не исключением стал и домофон моего дома. Одна проблема – неплохо бы научиться копировать такие карты, ибо ценники на их копирование не радуют. В сети, конечно, существует довольно много схем копировщиков (да и китайцы продают их за копейки), но почему бы не собрать свой собственный копировщик? Вот об этом и нижеприведённая статья.

    Категория: Программирование

     

    Вы — не Google

    Автор: admin от 12-06-2017, 12:40, посмотрело: 354

    Мы, программисты, иногда почему-то сходим с ума. Причём по каким-то совершенно нелепым причинам. Нам нравится думать о себе, как о супер-рациональных людях, но когда дело доходит до выбора ключевой технологии нового продукта, мы погружаемся в какое-то безумие. Вдруг оказывается, что кто-то слышал что-то об одной классной вещи, а его коллега читал комментарий о другой на Хабре, а третий человек видел пост в блоге о ещё чём-то похожем… и вот мы уже пребываем в полнейшем ступоре, беспомощно барахтаясь в попытках выбора между совершенно противоположными по своей сути системами, уже и забыв, что мы вообще пытаемся выбрать и почему.

    Рациональные люди не принимают решения таким образом. Но именно так программисты часто решают использовать что-то вроде MapReduce.

    Вот как комментировал этот выбор Joe Hellerstein своим студентам (на 54-той минуте):

    Дело в том, что в мире сейчас есть где-то 5 компаний, обрабатывающие данные подобных объёмов. Все остальные гоняют все эти данные туда-сюда, добиваясь отказоустойчивости, которая им на самом деле не нужна. Люди страдают гигантоманией и гугломанией где-то с середины 2000-ых годов: «мы сделаем всё так, как делает Google, ведь мы же строим один из крупнейших (в будущем) сервисов по обработке данных в мире!»


    Вы — не GoogleСколько этажей в вашем датацентре? Google сейчас строит четырёхэтажные, как вот этот в Оклахоме.

    Категория: Компании » Google

     

    Теория и практика unattended upgrades в Ubuntu

    Автор: admin от 12-06-2017, 11:00, посмотрело: 317

    Unattended upgrades — это родной для Debian/Ubuntu (и других основанных на них дистрибутивов GNU/Linux) механизм автоматических обновлений. По умолчанию он включён в системе благодаря наличию установленного пакета unattended-upgrades и конфигурационного файла /etc/apt/apt.conf.d/50unattended-upgrades, а настроен на обновления пакетов только из security-репозитория, куда попадают, например, критичные исправления для пакета libssl, которые выходят в результате очередного пополнения базы уязвимостей CVE.

    Теория и практика unattended upgrades в Ubuntu

    Примечание: здесь и далее рассматриваются unattended upgrades в контексте серверных редакций Ubuntu, что скорее всего применимо «как есть» и к другим дистрибутивам, но могут встречаться свои особенности, оставшиеся вне рамок статьи.

    Итак, какие возможности предоставляют unattended upgrades и к каким проблемам могут привести?

    Категория: Системное администрирование, Linux, Ubuntu

     

    Приглашаем на официальный мастер-класс по UE4 от Epic Games

    Автор: admin от 12-06-2017, 02:45, посмотрело: 270

    Приглашаем на официальный мастер-класс по UE4 от Epic GamesВо вторник, 13 июня, в Санкт-Петербруге, в Университете ИТМО пройдет мастер-класс по разработке игр на движке Unreal Engine 4, где экспертом выступит евангелист Epic Games — Шьорд де Йонг. Посетителям мероприятия будет предложена на выбор одна из двух тем, которые Шьорд подготовил для выступления. В зале Шьорду будут помогать опытные разработчики на UE4.

    Категория: Программирование » Game Development

     

    SQL Server Integration Services (SSIS) для начинающих – часть 1

    Автор: admin от 12-06-2017, 02:45, посмотрело: 449

    SQL Server Integration Services (SSIS) для начинающих – часть 1

    SSIS – это инструмент, который позволяет в удобном виде реализовать интеграцию, т.е. реализовать процесс переноса данных из одного источника в другой. Этот процесс иногда называют ETL (от англ. Extract, Transform, Load – дословно «извлечение, преобразование, загрузка»).

    Думаю, данный практический курс будет полезен тем, кто хочет изучить SSIS и не знает с чего начать. Здесь в режиме Step By Step мы начнем с самого начала, т.е. установки всего необходимого.

    Дальше будет очень много картинок!

    Категория: Компании » Microsoft

     
    Назад Вперед