THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Status
Current state: Accepted
Discussion thread: https://lists.apache.org/thread/9k1sl2519kh2n3yttwqc00p07xdfns3h
...
2. Retry Support
The hint option 'missretry-retrypredicate'='truelookup-miss' can enable retry on both sync and async lookup. Retry related hint options:
Code Block | ||
---|---|---|
| ||
'retry-strategy'='fixed-delay'
'fixed-delay'='10s'
'max-attempts'='3' |
...
Code Block | ||
---|---|---|
| ||
LOOKUP('table'='dim1', 'async'='true', 'missretry-retrypredicate'='truelookup-miss', 'retry-strategy'='fixed-delay', 'fixed-delay'='10s','max-attempts'='3') |
...
Code Block | ||
---|---|---|
| ||
LOOKUP('table'='dim1', 'async'='false', 'missretry-retrypredicate'='truelookup-miss', 'retry-strategy'='fixed-delay', 'fixed-delay'='10s','max-attempts'='3') |
...
Code Block | ||
---|---|---|
| ||
LOOKUP('table'='dim1', 'missretry-retrypredicate'='truelookup-miss', 'retry-strategy'='fixed-delay', 'fixed-delay'='10s','max-attempts'='3') |
...
Code Block | ||
---|---|---|
| ||
-- retry triggered by empty result, using 10s fixed-delay strategy, max attempts 3. SELECT /*+ LOOKUP('table'='Customers', 'missretry-retrypredicate'='truelookup-miss', 'retry-strategy'='fixed-delay', 'fixed-delay'='10s','max-attempts'='3') */ o.order_id, o.total, c.country, c.zip FROM Orders AS o JOIN Customers FOR SYSTEM_TIME AS OF o.proc_time AS c ON o.customer_id = c.id; |
...