Действительно ли возможно скопировать Шаблон Объекта Работы от одного проекта до другого?

Explode Ваш столбец, используя split по пробелам и агрегатам.

Это демонстрационная версия в Hive:

with your_data as
(
select Column_A,Column_B from 
(
select stack(3,
'AAA','1 23 56 89 74 52',
'BBB','63 99 44 2 80 87 58 63',
'CCC','96 45 23 84 62 74'
             ) as (Column_A,Column_B)
)s
) --Use your table instead of this CTE

select Column_A,Column_B, sum(cast(b.val_b as int)) as Column_C
  from your_data a
       lateral view outer explode(split(Column_B,' ')) b as val_b
group by Column_A,Column_B; 

Результат:

OK
AAA     1 23 56 89 74 52        295
BBB     63 99 44 2 80 87 58 63  496
CCC     96 45 23 84 62 74       384
Time taken: 53.228 seconds, Fetched: 3 row(s)

В качестве альтернативы, если фиксированное максимальное количество элементов в списке, вы можете сделать то же самое без взрыва, это будет работать намного быстрее:

create temporary macro cast_value(s string) nvl(cast(s as int),0);

with your_data as
    (
    select Column_A,Column_B from 
    (
    select stack(3,
    'AAA','1 23 56 89 74 52',
    'BBB','63 99 44 2 80 87 58 63',
    'CCC','96 45 23 84 62 74'
                 ) as (Column_A,Column_B)
    )s
    ) --Use your table instead of this CTE

    select Column_A,Column_B, 
           cast_value(col_B_array[0])+ 
           cast_value(col_B_array[1])+
           cast_value(col_B_array[2])+
           cast_value(col_B_array[3])+
           cast_value(col_B_array[4])+
           cast_value(col_B_array[5])+
           cast_value(col_B_array[6])+
           cast_value(col_B_array[7])+
           cast_value(col_B_array[8])+
           cast_value(col_B_array[9]) as Column_C
    from(
        select Column_A,Column_B, split(Column_B,' ') col_B_array
          from your_data a
    )s    

Результат:

OK
AAA     1 23 56 89 74 52        295
BBB     63 99 44 2 80 87 58 63  496
CCC     96 45 23 84 62 74       384
Time taken: 0.82 seconds, Fetched: 3 row(s)
5
задан Dave 5 May 2009 в 18:25
поделиться

3 ответа

Если другой проект уже создан на сервере, вы можете использовать Team Foundation Server Power Tools . Инструмент, который вам нужен, это Редактор процессов.

После установки. Запустите Visual Studio и подключитесь к Team Explorer. Затем перейдите в Инструменты | Редактор процессов | Типы рабочих элементов | Импорт WIT

Выберите шаблон типа рабочего элемента и проект, в который вы хотите его установить.

или, если вы предпочитаете решения для командной строки, используйте witimport:

witimport / f file / t TeamFoundationServer / p teamproject [/ v ] [/ e encoding]

/ f Указывает импортируемый файл определения XML типа рабочего элемента.

/ t Указывает имя Team Foundation Server. Это также может быть полностью указанный URL-адрес, например http: // server: 8080 .

/ p Указывает командный проект на сервере Team Foundation Server, на который Файл импортирован.

/ v Проверяет XML без импорта типа рабочего элемента.

/ e Указывает имя кодировки .NET Framework 2.0, используемой для импорта. тип рабочего элемента XML. Например, / e utf-7 будет использовать Unicode (UTF-7) кодирование. Кодировка определяется автоматически по умолчанию, где возможно. Если код недоступен, по умолчанию используется кодировка UTF-8.

2
ответ дан 14 December 2019 в 19:25
поделиться

Этот инструмент действительно помогает и в этом: http://witsynchronizer.codeplex.com/

2
ответ дан 14 December 2019 в 19:25
поделиться

Да, шаблоны расположены на вашем локальном компьютере, и вы сможете скопировать их оттуда. Мои находятся в Документах \ Шаблоны рабочих элементов.

1
ответ дан 14 December 2019 в 19:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: