KDB: Как сопоставить строку возможных дат со строками таблицы?

$("#radioID") // select the radio by its id
    .change(function(){ // bind a function to the change event
        if( $(this).is(":checked") ){ // check if the radio is checked
            var val = $(this).val(); // retrieve the value
        }
    });

Обязательно заверните это в функцию готовности DOM ($(function(){...}); или $(document).ready(function(){...});).

0
задан Riley Hun 20 March 2019 в 04:18
поделиться

3 ответа

Другой подход, использующий 0:

update date:raze("   D";"_")0:filePaths from filesInDir

Это зависит от вхождений _ в ваши пути к файлам

0
ответ дан terrylynch 20 March 2019 в 04:18
поделиться

Это то, как вы анализируете filePath для получения даты. Обратите внимание, что «\» является escape-знаком, поэтому вам нужно записать вместо него «\\» или напрямую получить строку из системной команды.

Создана таблица

filesInDir:([]filePaths:(":..\\..\\code\\products\\Q\\ExtData\\CIBC\\availability\\Global\\EquityOnly\\daily\\bnyMellon_inventory\\push_list_20190314_040253_Equity.csv";
":..\\..\\code\\products\\Q\\ExtData\\CIBC\\availability\\Global\\EquityOnly\\daily\\bnyMellon_inventory\\push_list_20190314_040306_Equity.csv";
":..\\..\\code\\products\\Q\\ExtData\\CIBC\\availability\\Global\\EquityOnly\\daily\\bnyMellon_inventory\\push_list_20190311_040321_Bond.csv";
":..\\..\\code\\products\\Q\\ExtData\\CIBC\\availability\\Global\\EquityOnly\\daily\\bnyMellon_inventory\\push_list_20190312_999999_Cash.csv"))

Создайте столбец даты

update date:{"D"$("_"vs last "\\" vs x)[2]} each filePaths from `filesInDir

У меня также есть список возможных дат, 2019.03.12 2019.03.11 2019.03.14. Как сопоставить список дат со строками таблицы выше, чтобы я мог получить новый столбец, в котором указано значение даты, совпадающее со строкой filepath.

Можете ли вы привести пример этого примера? Не ясно, что вы собираетесь и ожидаете увидеть

Если вы просто хотите, скажем, столбец «Флаг», указывающий, совпадает ли дата в записях с dateRange, вы можете просто использовать in, чтобы сопоставить это .

dateRange:2019.03.12 2019.03.11 2019.03.14
update match:date in dateRange from `filesInDir

Это будет вывод:

enter image description here

0
ответ дан Davis.Leong 20 March 2019 в 04:18
поделиться

Если все ваши пути к файлам имеют тот же формат, что и ваши примеры, вы можете довольно легко создать столбец даты, выполнив:

update date:"D"$8#'103_'filePaths from filesInDir

Затем сопоставьте свои даты с помощью этого столбца.

0
ответ дан Michael McParland 20 March 2019 в 04:18
поделиться
Другие вопросы по тегам:

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