私は簡単なテストを行いVertica
ます:
ha=> insert into test(Name, City) values( 'Nan', 'Nanjing');
OUTPUT
--------
1
(1 row)
ha=> select node_name, wos_row_count, ros_row_count from projection_storage where anchor_table_name = 'test';
node_name | wos_row_count | ros_row_count
---------------+---------------+---------------
v_ha_node0001 | 1 | 3
(1 row)
ha=> select * from test;
ID | Name | City
--------+------+---------
250001 | Nan | Nanjing
250002 | Nan | Nanjing
250003 | Nan | Nanjing
250004 | Nan | Nanjing
(4 rows)
select
操作は OK と表示されます (データはWOS
すべて表示ROS
されます)。
次に、以下を使用する簡単なプログラムを作成しますODBC
。
ret = SQLExecDirect(stmt_handle, (SQLCHAR*)"select * from test", SQL_NTS);
if (!SQL_SUCCEEDED(ret))
{
printf("Execute statement failed\n");
goto ERR;
}
while ((ret = SQLFetch(stmt_handle)) == SQL_SUCCESS)
{
row_num++;
}
printf("Row number is %d\n", row_num);
しかし、結果は次のとおりです。
Row number is 3
のデータはカウントされませんWOS
。
また、DbVisualizer
3 行のデータも表示されます。
を使用するための特別なオプションが必要ODBC
ですか? よろしくお願いします!